home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 32 / Mac Magazin and MacEasy Magazine CD - Issue 32.iso / Spiele & Edutainment / Italian Verbs 1.2.5 ƒ / ISO_19 / ISSUE19.FP3 (.txt)
FileMaker Pro Database  |  1997-01-31  |  546KB  |  4,291 lines

  1.  play makAll work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All 
  2. HBAM2016AUG95
  3. Pro 3.0
  4.  All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dullCopyright 1984-1996 Claris Corporation
  5.  and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. 
  6. HBAM3016AUG95@
  7. ableC
  8. aboutC
  9. accessC
  10. accessesC
  11. acknowledgementC
  12. addedC
  13. additionC
  14. additionalC
  15. advantageC
  16. advertiseC
  17. advertisingC
  18. couldC
  19. dartmouthC
  20. databaseC
  21. decidedC
  22. dedicatedC
  23. developersC
  24. didn'tC
  25. eagerC
  26. editorC
  27. enhancementsC
  28. everythingC
  29. featuresC
  30. filemakerC
  31. filesC
  32. findC
  33. fixesC
  34. fmproC
  35. fmpro-lC
  36. fortierC
  37. forumsC
  38. forwardedC
  39. fromC
  40. functionalityC
  41. functionsC
  42. gleanC
  43. halcyonC
  44. ideasC
  45. improvementC
  46. improvementsC
  47. indicatingC
  48. individualsC
  49. informationC
  50. it'sC
  51. jamesC
  52. jim40erC
  53. learnC
  54. likeC
  55. listC
  56. listsC
  57. mailC
  58. maintainedC
  59. managingC
  60. manyC
  61. muchC
  62. normallyC
  63. notesC
  64. nothingC
  65. otherC
  66. pleasedC
  67. CLASSIFIEDS GENERAL
  68. CLASSIFIEDS HEADER
  69. CLASSIFIEDS IMAGE 1
  70. CLASSIFIEDS IMAGE 2
  71. CLASSIFIEDS IMAGE 3
  72. CLASSIFIEDS IMAGE 4
  73. CLASSIFIEDS IMAGE 5
  74. CLASSIFIEDS IMAGE 6
  75. CLASSIFIEDS TEXT 1
  76. CLASSIFIEDS TEXT 2
  77. CLASSIFIEDS TEXT 3
  78. CLASSIFIEDS TEXT 4
  79. CLASSIFIEDS TEXT 5
  80. CLASSIFIEDS TEXT 6
  81. CLASSIFIEDS TITLE
  82. EMAIL APPLICATION
  83. EMAIL APPLICATION NAME
  84. EMAIL BUILDER
  85. EMAIL FORMAT
  86. FRONT PAGE SPONSOR IMAGE
  87. GLOBAL MESSAGES
  88. INTRO TEXT
  89. INTRO TITLE
  90. ISSUE DATE
  91. ISSUE NUMBER
  92. LABELS
  93. LAYOUT CODE
  94. LAYOUT FORM
  95. NAV COPY FORM 1
  96. NAV COPY FORM 2
  97. NAV COPY FORM 3
  98. NAV FORM DISPLAY
  99. NAV HEADER
  100. NAV IMAGE FORM 1
  101. NAV IMAGE FORM 2
  102. NAV IMAGE FORM 3
  103. v    NAV TITLE
  104. PRINT SECTION COPY
  105. PRINT SECTION HEADER
  106. PRINT SECTION SELECTION
  107. PRINT SECTION TITLE
  108. PUZZLE PROBLEM
  109. READER RESPONSE SUBJECT
  110. READER RESPONSE TEXT
  111. SEARCH COMPREHENSIVE
  112. SEARCH COPY
  113. SEARCH TITLES
  114. SECTION 1 COPY
  115. SECTION 1 HEADER
  116. Sunday
  117. Monday
  118. Tuesday
  119.     Wednesday
  120. Thursday
  121. Friday
  122. Saturday
  123. January
  124. February
  125. March
  126. April
  127. August
  128.     September
  129. October
  130. November
  131. December
  132. 1st Quarter
  133. 2nd Quarter
  134. 3rd Quarter
  135. 4th Quarter
  136. 1/31/97
  137. Contact Info
  138. Contact InfoB
  139. SECTION 1 IMAGE
  140. SECTION 1 LABEL
  141. SECTION 1 MESSAGE
  142. SECTION 1 SETTING
  143. SECTION 1 TITLE
  144. SECTION 2 COPY
  145. SECTION 2 HEADER
  146. SECTION 2 IMAGE
  147. SECTION 2 LABEL
  148. SECTION 2 MESSAGE
  149. SECTION 2 SETTING
  150. SECTION 2 TITLE
  151. SECTION 3 COPY
  152. SECTION 3 HEADER
  153. SECTION 3 IMAGE
  154. SECTION 3 LABEL
  155. SECTION 3 MESSAGE
  156. SECTION 3 SETTING
  157. SECTION 3 TITLE
  158. SECTION 4 COPY
  159. SECTION 4 HEADER
  160. SECTION 4 IMAGE
  161. SECTION 4 LABEL
  162. SECTION 4 MESSAGE
  163. SECTION 4 SETTING
  164. SECTION 4 TITLE
  165. SECTION 5 COPY
  166. SECTION 5 HEADER
  167. SECTION 5 IMAGE
  168. SECTION 5 LABEL
  169. SECTION 5 MESSAGE
  170. SECTION 5 SETTING
  171. SECTION 5 TITLE
  172. SECTION 6 COPY
  173. SECTION 6 HEADER
  174. SECTION 6 IMAGE
  175. SECTION 6 LABEL
  176. SECTION 6 MESSAGE
  177. SECTION 6 SETTING
  178. SECTION 6 TITLE
  179. SECTION 7 COPY
  180. SECTION 7 HEADER
  181. SECTION 7 IMAGE
  182. SECTION 7 LABEL
  183. SECTION 7 MESSAGE
  184. SECTION 7 SETTING
  185. SECTION 7 TITLE
  186. SPONSOR BLURB
  187. SPONSOR EMAIL
  188. SPONSOR TEXT
  189. SPONSOR WEB LINK
  190. SPONSORS_CONTRIBUTORS
  191. WEB LINK ISO
  192. Issue NumberB
  193. Section 1 CopyB
  194. Section 1 ImageB
  195. Section 2 ImageB
  196. Section 3 ImageB
  197. Section 4 ImageB
  198. Section 5 ImageB
  199. Section 6 ImageB
  200. Section 1 HeaderB
  201. Section 1 TitleB
  202. Section 2 HeaderB
  203. Section 2 TitleB
  204. Section 2 CopyB
  205. Section 1 MessageB
  206. Section 2 MessageB
  207. Section 3 MessageB
  208. Section 3 HeaderB
  209. Section 3 TitleB
  210. Section 3 CopyB
  211. Section 4 MessageB
  212. Section 4 TitleB
  213. Section 4 HeaderB
  214. Section 4 CopyB
  215. Section 5 MessageB
  216. Section 5 HeaderB
  217. Section 5 TitleB
  218. Section 5 CopyB
  219. Intro TextB
  220. Issue DateB
  221. Section 6 MessageB
  222. Section 6 HeaderB
  223. Section 6 TitleB
  224. Section 6 CopyB
  225. Section 7 ImageB
  226. Section 7 MessageB
  227. Section 7 HeaderB
  228. Section 7 TitleB
  229. Section 7 CopyB
  230. Intro TitleB
  231. Puzzle ProblemB
  232. Search CopyB
  233. " & "
  234. & & "
  235. , & "
  236. 3 & "
  237. Search TitlesB
  238. 2 & " " & 
  239.  & " " & 
  240.  & " " & 
  241.  & " " & 
  242.   & " " & 
  243. % & " " & 
  244. + & " " & 
  245. Search ComprehensiveB
  246. 5 & "
  247. Sponsors_ContributorsB
  248. Front Page Sponsor ImageB
  249. Global MessagesB
  250. Sponsor TextB
  251. Sponsor BlurbB
  252. Classifieds HeaderB
  253. Classifieds TitleB
  254. Classifieds Image 1B
  255. Classifieds Image 2B
  256. Classifieds Image 3B
  257. Classifieds Image 4B
  258. Classifieds Image 5B
  259. Classifieds Image 6B
  260. Classifieds Text 1B
  261. Classifieds Text 2B
  262. Classifieds Text 3B
  263. Classifieds Text 4B
  264. Classifieds Text 5B
  265. Classifieds Text 6B
  266. Classifieds GeneralB
  267. Reader Response TextB
  268. Reader Response SubjectB
  269. Layout CodeB
  270. Print Section SelectionB
  271. Print Section HeaderB
  272. S="Front Page"
  273. "Front Page"
  274. S="Section 1"
  275. S="Section 2"
  276. S="Section 3"
  277. S="Section 4"
  278. S="Section 5"
  279. S="Section 6"
  280. S="Section 7"
  281. Front Page
  282. Front Page
  283.     Section 1
  284.     Section 2
  285.     Section 3
  286.     Section 4
  287.     Section 5
  288.     Section 6
  289.     Section 7
  290. Print Section TitleB
  291. S="Front Page"
  292. S="Section 1"
  293. S="Section 2"
  294. S="Section 3"
  295. S="Section 4"
  296. S="Section 5"
  297. S="Section 6"
  298. S="Section 7"
  299. Print Section CopyB
  300. S="Front Page"
  301. S="Section 1"
  302. S="Section 2"
  303. S="Section 3"
  304. S="Section 4"
  305. S="Section 5"
  306. S="Section 6"
  307. S="Section 7"
  308. 1 & "
  309. Front Page
  310.     Section 1
  311.     Section 2
  312.     Section 3
  313.     Section 4
  314.     Section 5
  315.     Section 6
  316.     Section 7
  317. Sponsor Web LinkB
  318. LabelsB
  319. Section 1 LabelB
  320. `="g"
  321. `="b"
  322. `="i"
  323. `="a"
  324. Section 1 SettingB
  325. Front Page
  326.     Section 1
  327.     Section 2
  328.     Section 3
  329.     Section 4
  330.     Section 5
  331.     Section 6
  332.     Section 7
  333. Section 2 SettingB
  334. Section 3 SettingB
  335. Section 4 SettingB
  336. Section 5 SettingB
  337. Section 6 SettingB
  338. Section 7 SettingB
  339. Section 2 LabelB
  340. a="g"
  341. a="b"
  342. a="i"
  343. a="a"
  344. Section 3 LabelB
  345. b="g"
  346. b="b"
  347. b="i"
  348. b="a"
  349. Section 4 LabelB
  350. c="g"
  351. c="b"
  352. c="i"
  353. c="a"
  354. Section 5 LabelB
  355. d="g"
  356. d="b"
  357. d="i"
  358. d="a"
  359. Section 6 LabelB
  360. e="g"
  361. e="b"
  362. e="i"
  363. e="a"
  364. Section 7 LabelB
  365. Layout FormB
  366. Nav Image Form 1B
  367. Nav HeaderB
  368. pA    Nav TitleB
  369. Nav Form DisplayB
  370. Nav Copy Form 1B
  371. f="g"
  372. f="b"
  373. f="i"
  374. f="a"
  375. Nav Image Form 2B
  376. Nav Copy Form 2B
  377. Nav Copy Form 3B
  378. Nav Image Form 3B
  379. Web Link ISOB
  380. Sponsor EmailB
  381. Email BuilderB
  382. Email FormatB
  383. Email ApplicationB
  384. Email Application NameB
  385. http://www.kudosnet.com/ISO/
  386. tell application"Claris Emailer 1.0v3"
  387. activate
  388. create mail subject "Type your message subject here" body "You can set the email application that you use below and click on the send button for your message entered here to automatically sent to that email application.
  389. This is an AppleScript solution and is therefore only available for Macintosh users. Currently supported applications are Claris Emailer, Qualcomm's Eudora and the America Online software. The CompuServe setting will only ope
  390. 2n the CompuServe CIM. However, clicking the \"send\" button will automatically copy the text of this message so that all you have to do is paste and send from within your email application." recipients {name:"ISO Magazine", address:"ISOeZine@aol.com", type:0} encoding 0 with save without compress
  391. end tell
  392. on the send button for your message entered here to automatically sent to that email application.
  393. This is an AppleScript solution and is therefore only available for Macintosh users. Currently supported applications are Claris Emailer, Qualcomm's Eudora and the America Online software. The CompuServe setting will only open the CompuServe CIM. However, clicking the \"send\" button will automatically copy the text of this messagBRe so that all you have to do is paste and send from within your email application.
  394. Claris Emailer
  395. Claris Emailer 1.0v3
  396. by Matt Petrowsky
  397. ScriptMaker, FileMaker's backbone.
  398. Information about working with ScriptMaker
  399.       As an ongoing topic I have been covering the different script steps in ScriptMaker and how they would be used in a few situations. If you have not been following this segment then you can go back two issues to this same spot for more information.
  400.       Last issue covered the Navigation Steps in ScriptMaker. In this section I will break down the Sort/Find/Print steps and the Editing Steptep
  401. Browser?
  402. Browser?
  403. AjSpecial Thanks to Nina Kim MacKenzie for the idea to impliment this script into the issue shells.
  404. Thanks!B
  405. Huh?t have it!t!
  406. In order to view this magazine issue, please locate the 
  407. ISO Browser on your hard drive.C)
  408. OKahgoody.
  409. Not Here!
  410. The browser can be downloaded for free at:
  411. http://www.iso-ezine.com/
  412. Subscribers
  413. B Eurostile Bold
  414. Espy Sans Bold
  415. Futura Md BT
  416. Klang MT
  417. N Helvetica Narrow
  418.     Eurostile
  419. BauerBodoni
  420. Bauhaus Bd BT
  421. Palatino
  422. ~ffff
  423. ffffff
  424. ffff33
  425. ff33ff
  426. ff3333
  427. 33ffff
  428. 33ff33
  429. 3333ff
  430. 333333
  431. wwwwww
  432. UUUUUU
  433. DDDDDD
  434. """"""
  435.     /Y5YY5
  436. /Y__5
  437. 5__Y5
  438.     Helvetica
  439. Geneva
  440. Times
  441. Monaco
  442. Courier
  443.     Espy Sans
  444. New York
  445. Chicago
  446. Cuckoo
  447. D Eurostile Demi
  448. Arial
  449. Avant Garde
  450. B Eurostile Bold
  451. Espy Sans Bold
  452. Futura Md BT
  453. Klang MT
  454. N Helvetica Narrow
  455.     Eurostile
  456. BauerBodoni
  457. Bauhaus Bd BT
  458. Palatino
  459. ~ffff
  460. ffffff
  461. ffff33
  462. ff33ff
  463. ff3333
  464. 33ffff
  465. 33ff33
  466. 333333
  467. wwwwww
  468. UUUUUU
  469. DDDDDD
  470. """"""
  471. Notice: This is ISO issue #<<
  472. ABAB>> dated <<
  473. ABCI>>, in order to read this issue of ISO FileMaker Magazine you need to get a copy of the ISO Browser. The actual issue is within this file so do not discard this file. You need the ISO Browser to view its contents.
  474. You can find the ISO Browser on either the ISO Web Site or many of the commercial services.
  475. ISO Web Site = http:/ /www.kudosnet.com/ISO/
  476. or you can email ISO at...
  477. <iso@iso-ezine.com>
  478. Browser
  479. wwwwww
  480. UUUUUU
  481. DDDDDD
  482. """"""
  483. PVPVPVV
  484. UUVVU
  485. W    V2,,+
  486. +,,VV
  487. 2,-22
  488. 32-33
  489. 23232V
  490. 3W332-2-23,32W2
  491. 3W332-23232-23
  492. W    ,2+,
  493. ,    -2W33WW33W
  494. 32VWW
  495. W22,2,3WW3W
  496. ]]W3322,
  497. 2332-2
  498. VW]]WW3WWVW
  499. 3WW]W32,32323W3W3W3W33W3W322W
  500. ,VW,++
  501. ,P,+,++,+
  502. 2-22,2,,2
  503. ,2-2WVPV
  504. WV2VW2,
  505. ,,2-2
  506. W22V3V323W
  507. ,2WW2
  508. ,,22WV
  509. W3VW23W
  510. ,33W2PW
  511. 2,W2WW
  512. 233V3]W32
  513. V2,,+,,
  514. ,,223,
  515. W2W23
  516. VW33WW
  517. 23233W3,233,,2W
  518. 233V33W3W]
  519. 3WW323-2-2    3-33,2,33]339W]
  520. ,,3,3,
  521. WW]W2W]^]W33W
  522. ,,232,2,,
  523. W    3WW]
  524. ]2WW3232,2,2
  525. ]33]W
  526. ,3,    ,
  527. 3"2-23233W332W]]
  528. WV3WW
  529. 2-2,,
  530. V2V3W]W,
  531. +,,23,
  532. 3%233W]X]W,,2
  533. VV223W]2
  534. 9W33,,
  535. ,,2W33,
  536. ]3W]]32,
  537. VP,2W]W,
  538. 3    ,2,
  539. ,,2W33,
  540. 3#W33W9X]]WW,2WV
  541. ,2WW3,
  542. 23322
  543. #+,,+,
  544. ,,23W3,3,
  545. ]3W3WW9W3^W,,+,
  546. ,,2W]33233-33W]W332-3-2WW]
  547. W]W32    
  548. 399:3:339X]^]X9W3W]]2,
  549. +,WW]W3W
  550. 239WW]W9
  551. 33433
  552. 43933]9W]X]^]W9
  553. ,+,W]W]]WW
  554. O+O++,,2,22,+
  555. 33W9W3W33
  556. 3393:W^]X^]]^]W^]^]WWV+
  557. W]W33
  558. ]^^]]^^
  559. W]WW]]
  560. , 2,3V2
  561. -,3233-,
  562. 233933]
  563. ,22,+
  564. 2,2,,
  565. ,,2,33-
  566. 3'^]^
  567. +2]WW2
  568. +VWWV+,V
  569. ,,V22,2,2+
  570. ,-3,,
  571. ,2339^3]^
  572. +WV2,
  573. 3,,2,
  574. ,,    ,-
  575. 22W]W^]
  576. ,^]WW
  577. ,2,22,,
  578. W2W3,
  579. ^]^]]
  580. W]]3WW2+
  581. +]W+W
  582. OyUVyzz
  583. *+O+*
  584. zyzUyUO
  585. UO++*
  586. Vyyzz
  587. O+O*+
  588. +O+UO
  589. yVyzz
  590. yVUzUU
  591. releaseC
  592. releasedC
  593. remainderC
  594. repliesC
  595. replyC
  596. reportedC
  597. reportsC
  598. requestC
  599. requestedC
  600. requestingC
  601. requestsC
  602. requireC
  603. requiringC
  604. resourcesC
  605. respondC
  606. responsibleC
  607. responsiveC
  608. returningC
  609. reviewC
  610. reviewedC
  611. reviewsC
  612. safeC
  613. sameC
  614. saveC
  615. savingC
  616. scriptC
  617. scriptingC
  618. scripting/statusC
  619. scriptmakerC
  620. scriptsC
  621. scrollC
  622. searchesC
  623. seemC
  624. seenC
  625. sendC
  626. seniorC
  627. senseC
  628. separateC
  629. serverC
  630. serviceC
  631. servicesC
  632. severalC
  633. shouldC
  634. simplyC
  635. singleC
  636. blindC
  637. blueworldC
  638. bonusC
  639. bordersC
  640. bornC
  641. briefC
  642. browseC
  643. browserC
  644. bugsC
  645. bugs/problemsC
  646. buildC
  647. buildingC
  648. businessC
  649. buttonC
  650. james
  651. fortier
  652. senior
  653. managing
  654. editor
  655. jim40er
  656. halcyon
  657. cakeC
  658. callableC
  659. calledC
  660. categorizedC
  661. clairvoyanceC
  662. clarisC
  663. clearC
  664. clearlyC
  665. collectedC
  666. com/forms/filemakerpC
  667. com/jim40erC
  668. com/jim40er/apps/fffC
  669. commentsC
  670. communityC
  671. compilableC
  672. compress/encodeC
  673. consistingC
  674. constructedC
  675. constructionC
  676. contactC
  677. containingC
  678. containsC
  679. contributeC
  680. copyingC
  681. corporationC
  682. correctlyC
  683. couldC
  684. countsC
  685. tellC
  686. textC
  687. thankC
  688. thatC
  689. theirC
  690. themC
  691. thenC
  692. thereC
  693. theseC
  694. theyC
  695. thisC
  696. thoseC
  697. timeC
  698. toolC
  699. toolboxC
  700. toolsC
  701. trackingC
  702. transferC
  703. trippedC
  704. turnedC
  705. typeC
  706. typesC
  707. unfortunatelyC
  708. unofficiallyC
  709. upgradedC
  710. userC
  711. usersC
  712. usingC
  713. variationsC
  714. verifiedC
  715. versionC
  716. veryC
  717. viewC
  718. voiceC
  719. washingtonC
  720. waysC
  721. we'reC
  722. weekendC
  723. welcomeC
  724. wellC
  725. wentC
  726. wereC
  727. whatC
  728. whenC
  729. whereC
  730. whetherC
  731. whichC
  732. whileC
  733. wholeC
  734. willC
  735. wish-listC
  736. withC
  737. work-aroundC
  738. work-aroundsC
  739. wouldC
  740. wroteC
  741. www2C
  742. yourC
  743. namesC
  744. natureC
  745. neededC
  746. netiquetteC
  747. newlyC
  748. non-tabC
  749. normallyC
  750. not-verifiedC
  751. noteC
  752. notesC
  753. nothingC
  754. numberC
  755. octoberC
  756. offerC
  757. officialC
  758. officiallyC
  759. oftenC
  760. omitsC
  761. onlyC
  762. ontoC
  763. otherC
  764. overC
  765. pageC
  766. pagesC
  767. palettesC
  768. partiesC
  769. pathsC
  770. patienceC
  771. peopleC
  772. permissionC
  773. personC
  774. personalC
  775. phoneC
  776. placeC
  777. pleasantC
  778. pleaseC
  779. pleasedC
  780. portalC
  781. portalsC
  782. createC
  783. createdC
  784. currentC
  785. dartmouthC
  786. dataC
  787. databaseC
  788. databasesC
  789. davorC
  790. dealC
  791. decidedC
  792. dedicatedC
  793. definitionsC
  794. delimitedC
  795. dependingC
  796. descriptionC
  797. designC
  798. detailC
  799. determineC
  800. developerC
  801. developersC
  802. dialogsC
  803. dickC
  804. didn'tC
  805. directC
  806. directlyC
  807. directoryC
  808. diskC
  809. disksC
  810. disseminateC
  811. documentationC
  812. doingC
  813. downloadC
  814. downloadsC
  815. duringC
  816. e-mailedC
  817. eachC
  818. eagerC
  819. easilyC
  820. editorC
  821. editorsC
  822. emailC
  823. enableC
  824. encounteredC
  825. enhancementsC
  826. ensureC
  827. enterC
  828. enteredC
  829. enteringC
  830. entryC
  831. everC
  832. everythingC
  833. exactC
  834. expectC
  835. exportC
  836. extractedC
  837. extremelyC
  838. factC
  839. feasiblyC
  840. featureC
  841. featuresC
  842. feedbackC
  843. feelC
  844. fetchC
  845. fieldC
  846. fieldsC
  847. fileC
  848. filemakerC
  849. filesC
  850. filevilleC
  851. findC
  852. find/omitC
  853. findingsC
  854. findsC
  855. firstC
  856. fixedC
  857. fixesC
  858. fixesfeaturesC
  859. fmproC
  860. fmpro-lC
  861. fmpro/fmpro-lC
  862. formattedC
  863. formsC
  864. fortierC
  865. forumsC
  866. forwardC
  867. forwardedC
  868. foundC
  869. frequentlyC
  870. friendC
  871. siteC
  872. sitesC
  873. skeletonC
  874. softwareC
  875. sometimesC
  876. soonC
  877. sortingC
  878. sortsC
  879. spaceC
  880. specialC
  881. statusC
  882. stillC
  883. structureC
  884. structuresC
  885. stuffit/binhex4C
  886. subjectC
  887. subjectsC
  888. submissionC
  889. submittedC
  890. subscribersC
  891. suchC
  892. sufficientC
  893. suggestingC
  894. suggestionC
  895. suggestionsC
  896. summarizedC
  897. summaryC
  898. supportC
  899. surpriseC
  900. systemC
  901. takeC
  902. takenC
  903. technicalC
  904. theseC
  905. thisC
  906. thoseC
  907. timeC
  908. toolC
  909. toolboxC
  910. toolsC
  911. trackingC
  912. transferC
  913. trippedC
  914. turnedC
  915. typeC
  916. typesC
  917. unfortunatelyC
  918. upgradedC
  919. userC
  920. usersC
  921. usingC
  922. variationsC
  923. verifiedC
  924. versionC
  925. veryC
  926. viewC
  927. waysC
  928. we'reC
  929. weekendC
  930. welcomeC
  931. wellC
  932. wentC
  933. wereC
  934. whatC
  935. whenC
  936. whereC
  937. whichC
  938. wholeC
  939. willC
  940. wish-listC
  941. withC
  942. work-aroundC
  943. work-aroundsC
  944. wouldC
  945. wroteC
  946. www2C
  947. yourC
  948. fromC
  949. frostingC
  950. fullC
  951. functionalityC
  952. functionsC
  953. gettingC
  954. givenC
  955. gleanC
  956. glimpseC
  957. gobbledC
  958. goodC
  959. grantC
  960. grantingC
  961. graphicC
  962. greatestC
  963. growthC
  964. guidelinesC
  965. halcyonC
  966. hardC
  967. haveC
  968. havingC
  969. hearC
  970. helpfulC
  971. hereC
  972. homeC
  973. honingC
  974. horizontalC
  975. hostC
  976. htmlC
  977. httpC
  978. hunchC
  979. ideasC
  980. illustrateC
  981. import/exportsC
  982. improvementC
  983. improvementsC
  984. includeC
  985. indexC
  986. indicateC
  987. indicatingC
  988. individualC
  989. individuallyC
  990. individualsC
  991. informationC
  992. inputC
  993. installationC
  994. installedC
  995. interestC
  996. internetC
  997. intoC
  998. introducingC
  999. it'sC
  1000. itemsC
  1001. jamesC
  1002. jim40erC
  1003. jumpC
  1004. jureticC
  1005. justC
  1006. keepC
  1007. keyboardsC
  1008. knowC
  1009. knownC
  1010. largeC
  1011. latchC
  1012. latestC
  1013. layoutC
  1014. learnC
  1015. learnedC
  1016. learningC
  1017. lengthC
  1018. librariesC
  1019. likeC
  1020. linksC
  1021. listC
  1022. listsC
  1023. livesC
  1024. localC
  1025. longC
  1026. lookingC
  1027. macintoshC
  1028. madeC
  1029. magazineC
  1030. mailC
  1031. mailingC
  1032. maintainedC
  1033. maintainingC
  1034. maintainsC
  1035. makeC
  1036. makesC
  1037. managingC
  1038. manyC
  1039. masterC
  1040. me'sC
  1041. membersC
  1042. mergeC
  1043. message/inputC
  1044. messagesC
  1045. methodC
  1046. mightC
  1047. minimalC
  1048. moreC
  1049. mostC
  1050. muchC
  1051. myselfC
  1052. nameC
  1053. personalC
  1054. placeC
  1055. pleasantC
  1056. pleasedC
  1057. portalsC
  1058. Advertise your FileMaker goods
  1059. You could increase your exposure. ISO is read by thousands of readers. They all have one thing in common - they use FileMaker. Make sure they know what you have to offer. Send email for advertising rates.
  1060. FileMaker Stuff on our Web Site!!
  1061. Visit our web site for cool files and FileMaker related information!
  1062. http://www.clickware.com/
  1063. ClickWare provides custom database development to the likes of NASA, Rockwell, Disney, Kinko's, Apple and Claris, AND puts out powerful, easy-to-use and cheap FileMaker Pro 3.0 solutions!
  1064. ClickHelp! (tm)
  1065. Are you tired of creating dozens of layouts, "external" scripts and other "voodoo" just to create online help? If so, check out ClickHelp! This product will 
  1066. hey're there for your use!
  1067. Nick Chapin is President of AtlantiSoft, the database development division of AtlantisCorps. "AtlantisCorps, Fostering Personal and Professional Growth." Nick can be contacted at <nickchapin@aol.com>
  1068. ## END ##
  1069.  to <clickware@aol.com> for more information.
  1070. FREE Classified Advertisements - Get your FREE ISO Advertisement. You may currently submit your classified advertisement for publication in ISO. ISO is read by thousands of readers around the world. It's on all the commercial services and the Internet at Claris Web. We are even going out on CD-ROMS. Increase your exposure, find users for your shareware. If they don't know it exists, it might as well be collecting dust!
  1071. postedC
  1072. postsC
  1073. practiceC
  1074. pressC
  1075. previewC
  1076. printingC
  1077. privateC
  1078. problemsC
  1079. processC
  1080. productC
  1081. productsC
  1082. programC
  1083. promotionalC
  1084. provideC
  1085. providedC
  1086. providerC
  1087. provider'sC
  1088. publicC
  1089. publiclyC
  1090. purposesC
  1091. questionC
  1092. questionsC
  1093. ratherC
  1094. readC
  1095. readersC
  1096. readingC
  1097. readyC
  1098. realC
  1099. realizedC
  1100. receiveC
  1101. receivedC
  1102. recognizedC
  1103. recordC
  1104. recordsC
  1105. redmondC
  1106. releasedC
  1107. remainderC
  1108. repliesC
  1109. replyC
  1110. reportedC
  1111. reportsC
  1112. requestC
  1113. requestedC
  1114. requestingC
  1115. requestsC
  1116. requireC
  1117. requiringC
  1118. resourcesC
  1119. respondC
  1120. responsibleC
  1121. responsiveC
  1122. returningC
  1123. reviewC
  1124. reviewedC
  1125. reviewsC
  1126. safeC
  1127. sameC
  1128. saveC
  1129. savingC
  1130. scriptC
  1131. scriptingC
  1132. scripting/statusC
  1133. scriptmakerC
  1134. scriptsC
  1135. scrollC
  1136. searchesC
  1137. seemC
  1138. seenC
  1139. sendC
  1140. seniorC
  1141. senseC
  1142. separateC
  1143. serverC
  1144. serviceC
  1145. servicesC
  1146. severalC
  1147. shouldC
  1148. simplyC
  1149. singleC
  1150. afterC
  1151. againstC
  1152. alleysC
  1153. allowC
  1154. alreadyC
  1155. alsoC
  1156. analyzeC
  1157. and/orC
  1158. anonymousC
  1159. anotherC
  1160. anyoneC
  1161. appreciateC
  1162. aroundC
  1163. askingC
  1164. assistC
  1165. assistanceC
  1166. assistingC
  1167. assuredC
  1168. attentionC
  1169. auto-tabbingC
  1170. automaticallyC
  1171. availableC
  1172. avoidingC
  1173. awareC
  1174. backC
  1175. barsC
  1176. basedC
  1177. basisC
  1178. bbeditC
  1179. becauseC
  1180. becomeC
  1181. beginningC
  1182. beingC
  1183. belowC
  1184. rowseC
  1185. browserC
  1186. bugsC
  1187. bugs/problemsC
  1188. buildC
  1189. buildingC
  1190. buttonC
  1191. james
  1192. fortier
  1193. senior
  1194. managing
  1195. editor
  1196. jim40er
  1197. halcyon
  1198. cakeC
  1199. callableC
  1200. calledC
  1201. clairvoyanceC
  1202. clarisC
  1203. clearlyC
  1204. collectedC
  1205. com/forms/filemakerpC
  1206. com/jim40erC
  1207. com/jim40er/apps/fffC
  1208. commentsC
  1209. communityC
  1210. compilableC
  1211. compress/encodeC
  1212. consistingC
  1213. constructedC
  1214. constructionC
  1215. contactC
  1216. containingC
  1217. containsC
  1218. contributeC
  1219. copyingC
  1220. couldC
  1221. countsC
  1222. ]WW]]
  1223. 3WW]WW
  1224. W2,+,2
  1225. ]W22V3WW,
  1226. VP,,WW
  1227. WWVP2PWW
  1228. W2,2WW
  1229. Your Image Counts!!! - Set your writing on fire! Websites and newsletters are nothing without good content. Cool graphics need good writing to make your readers want to come back to your site again and again. CM Copyediting is staffed by experience writers and editors who tackle your copy and provide polished writing that delivers your message. Count on our fast turn around. Send inquiries about our fees and services to darrylc@eznet.com
  1230. CSA Italy for Italian FileMaker Users - Claris Solu
  1231. e're at http://www.best.com/~jmo
  1232. nd asset accounts. Oh yeah, one other thing, you can export directly to Quicken (R) or QuickBooks (R) DIRECTLY from ClickCheck! Available March 1, 1996 - send email to clickware@aol.com to be put on the list for pre-orders!
  1233. FREE demo versions of ClickHelp! and ClickStyle are available from our Web Site <http://members.aol.com/clickware/products.html>, from the Claris support area on America Online (keyword: Claris), or from the Claris Web Site <http://www.claris.com>.
  1234. We accept Visa, Mas
  1235. terCard, checks and money orders. To order simply fill out the order form found in the demo, and mail or fax it in. All files are delivered ELECTRONICALLY via email!
  1236. Email: clickware@aol.com
  1237. Technical Questions: clickSOS@aol.com
  1238. FileMaker News/Gossip/Announcements: clickNews@aol.com
  1239. Come Visit Us!
  1240. We've got one of the largest collection of tips and tricks for FileMaker users. We're at http://www.best.com/~jmo
  1241. Internet WebSurfers!
  1242. Are you one of the millions that surf the net? Do you use the Internet standard Netscape? Is your Bookmark list WAY TOO CROWDED?
  1243. Well, flex your data muscle with the power of URL Grabber. It uses AppleScript, Netscape and FileMaker to handle all of you URL collection needs. Macintosh netsurfer will love the power to control their URL collections.
  1244. Find your free copy of the fully functional database on AOL, Compuserve or the Claris Web. For more information about thiB
  1245. s neat little solution contact Matt Petrowsky <macventure@aol.com>
  1246. P.S. It has a nice cool interface if you just want to check it out.
  1247. LE TOOL BAR! You can now pick and choose the functions YOU want 
  1248. allow you to make context sensitive help in ANY FileMaker Pro 3.0 file with 1 field, 1 script and 2 relationships. You can have as many files referenced in EACH "Help" file you create, you have UNLIMITED distribution rights for  AS MANY projects as you want, AND it's only $35.00!
  1249. Available for Mac & Windows. Requires FileMaker Pro 3.0.
  1250. ClickStyle (tm)
  1251. ClickStyle is a word processor-like file, complete with a FULLY CONFIGURABLE TOOL BAR! You can now pick and choose the functions YOU want 
  1252. to appear. There are 25 tool ribbon buttons each with a possible 43 functions! This file is available in two versions; version #1 costs $19.00 (you don't have access to fields, scripts, or layouts), version #2 is FULLY UNLOCKED and costs $35.00.
  1253. Available for Macintosh only! Requires FileMaker Pro 3.0 and AppleScript 1.1.
  1254. COMING SOON!
  1255. ClickCheck (tm) is a full-featured checking template set that includes multiple accounts, support for bank accounts, cash accounts, credit card accounts, a
  1256. Time Is Money!
  1257. If you offer professional services to people around the world you probably know the WWW is a great place to market your services. The challenge is: how do you divide your time between Marketing your services and actually Performing them. Let Kudosnet free up your valuable time by marketing on the Internet for you!
  1258. Kudosnet specializes in creating, maintaining, and marketing web sites. We can provide you with space under the Kudosnet domain, or setup your own domain with yo
  1259. pur_company.com. We provide ftp service, customer service tools, convenient email addresses for your business, and more. Best of all, we will play an active role in attracting new clients to your site to preview your services and bring business to you!
  1260. Contact us today to find out what Kudosnet can do for you!
  1261. webmaster@kudosnet.com or visit http://www.kudosnet.com/
  1262. :2]d]c:c^d9c^c:c^c:c]@]@]d9
  1263.         3    44
  1264. oasis is a Mac-Based Internet service provider; we use what you use. In most cases, we can host your FileMaker(R) database on the Web without altering your existing files. Or, work with our team of developers to design custom solutions from scratch. Our services can be tailored to suit your current and future needs with competitive and affordable monthly fees.
  1265. Infoasis
  1266. Send any inquiry's  to, filemaker@infoasis.com or contact Jason Seeber (js@infoasis.com) at 415.459.7991 Ext. 104
  1267. InfoaCMsis
  1268. 534 Fourth Street
  1269. Suite 2
  1270. San Rafael, CA 94901
  1271. 415.459.7991
  1272. 415.459.7992
  1273. titive and affordable monthly fees.
  1274. Infoasis
  1275. Send any inquiry's  to, filemaker@infoasis.com or contact Jason Seeber (js@infoasis.com) at 415.459.7991 Ext. 104
  1276. Infoa
  1277. e^::^::^::
  1278. :^^::
  1279. ^:^:^:^^:^:^^:
  1280. :^:^^:
  1281. :^:^^:^:
  1282. :^^:^^
  1283. T*TTN
  1284. dcdcdd
  1285. ]89d9d9
  1286. d]@]d]@]cc^d?^]
  1287. dcdcdd
  1288.     34:44
  1289. ^:^:^^d^e^
  1290. _d^^_^
  1291. ^:^::
  1292. ^:^:^
  1293. 4:4:^
  1294. ^::^:^^_
  1295. ^::^:^:^:^:^::
  1296. e:^:^:^::^:^:^:^
  1297. :^:^d_
  1298. ^:^:^:^^:^:^:^:^:^::^
  1299. ^::^::^:^:^:^::
  1300. ::^^::^^::^:^
  1301. _d_^_:^:_d
  1302. ^::^^:^:
  1303. Y4--.-.
  1304.         --.4
  1305. wwwwww
  1306. UUUUUU
  1307. DDDDDD
  1308. """"""
  1309. ~ffff
  1310. ffffff
  1311. ffff33
  1312. ff33ff
  1313. ff3333
  1314. 33ffff
  1315. 33ff33
  1316. 333333
  1317. FRPTH
  1318. FPTHAFMACINTOSH HD:DESKTOP FOLDER:NEW ISO BROWSER:MAIL MESSAGES:AOL MAIL ISO
  1319. MSPCA
  1320. NAMEA
  1321. AOL Mail ISO
  1322. RPTHA-:::NEW ISO BROWSER:MAIL MESSAGES:AOL MAIL ISO
  1323. (LIST
  1324. LISTAPFront Page
  1325. Section 1
  1326. Section 2
  1327. Section 3
  1328. Section 4
  1329. Section 5
  1330. Section 6
  1331. Section 7
  1332. VDEFA(
  1333. (LIST
  1334. LISTA
  1335. VDEFA(
  1336. (LIST
  1337. LISTA:Claris Emailer
  1338. Qualcomm's Eudora
  1339. America Online
  1340. CompuServe
  1341. VDEFA(
  1342. Print Section Selection ListB
  1343. Label SettingsC
  1344. Email Application
  1345. ::;44
  1346. ,,_^^
  1347. _^_W+
  1348. 4;4;4
  1349. 34:^43
  1350. 2,,^::44
  1351. 33443
  1352. ^;44:
  1353. 4::3    
  1354. 4:^:^:^
  1355. 44::4
  1356. ,299cW]
  1357. 44:44::9
  1358. :4^4::]cc]c^
  1359. ]:]]cc
  1360. 4::]c
  1361. wwwwww
  1362. UUUUUU
  1363. DDDDDD
  1364. """"""
  1365. ~ffff
  1366. ffffff
  1367. ffff33
  1368. ff33ff
  1369. ff3333
  1370. 33ffff
  1371. 33ff33
  1372. 3333ff
  1373. 333333
  1374. z"yVyVyzU
  1375. zVyzyz
  1376. zyVUzy
  1377. yVzUz
  1378. zzyVzVzVzUzyzUUVyzUz
  1379. UzUyzUz
  1380. zyyzUz
  1381. yzUzUUz
  1382. zUyVyVyzy
  1383. ?cc@]d9^9]:]c:c9c:]:c9d]:c]@]@]?(d?c9d]@]?^?c9d]@c9c@]?c:c]@]?^?c9d?^?]?^c
  1384. !Gc^c:d]d:c^?^c:c]?^c]d9d:]^?^?c:c^9c^^?^c:c9^:c@]?^]9^c^@cc:cd]@
  1385. -9ddcd^^
  1386. dcdcd]
  1387. d]^c]W3
  1388. d]c^cd
  1389. 9]d9]^c9c^c^:]^?]dcdcc@]c^d9cdc:d9dc:c]d]@^(]^:c:c]@]c^:c:c]:d]^?^^?^?]d]?^^c:]c^@]?^
  1390. $Hc:c]?^?]@]d9d]@^c:@]?^?c@]d9^c]
  1391. O+O++O
  1392. UzUzy
  1393. UOO+O*+O
  1394. zzUzy
  1395. OUUOUU
  1396. zzVyy
  1397. zVVzV
  1398. OOUOU
  1399. OUUVz
  1400. UzVVUVz
  1401. OUOUU
  1402. UzVyz
  1403. yUzUz
  1404. ++O+UOUOU
  1405. UUOUO
  1406. O+O+O
  1407. +Ockj
  1408. O+#+*+U
  1409. N+O*+O
  1410. UzUzzyz
  1411. yUUOO
  1412. O++O*+O
  1413. VO+*+
  1414. O+O+O
  1415. O+*++O+
  1416. UOUOUU
  1417. zyVzUzy
  1418. UOUUO
  1419. OO+O+V
  1420. Uzzyz
  1421. O+O+O
  1422. +*OOU
  1423. UUzyzz
  1424. yVyUO
  1425. OO*+O+
  1426. 9cjdc]
  1427. *++OOUO
  1428. zzUzU
  1429. O+O+*O
  1430. O*O+O
  1431. zUzUyU
  1432. O*+O+UO
  1433. OUOUUzU
  1434. UVyzy
  1435. yVyyz
  1436. *O+O+OU
  1437. OUzUzyy
  1438. zzyVy
  1439. tions Alliance is now available in Italy, giving access to a lot of information and technical issues as well as to the FileMaker Pro SDK.Find us at <http://www.venus.it/FMP>. We've got information about the Italian CSA and how to join it, as well as tips, tricks and the official developer's directory, and, last but not least, an ISO mirror page in Italian. Contact: Riccardo Canetta <ricky@intf.com> - CSA Italy email <csa_it@venus.it>
  1440. Promote your FileMaker Solution - New source for promot
  1441. ing your FileMaker solutions. FileVille ... a point of information for FileMaker Pro products. Visit http://www.ecxs.com/filemaker to view our solutions directory or contact Dick Honing <dick@ecxs.com>  for more information
  1442. 101 FileMaker Tips & Tricks - Clickware (http://www.clickware.com/) has just announced that it will be releasing a new database that is full of FileMaker Tricks and Tips. The pricing is $19.95 and is coming out on May 15th. Be sure and check in for you copy. Send email
  1443.  the keyword being tested, desired background color containers, calculation fields and a global variable. The fields we will be working with are:
  1444.   Field         Type         Options
  1445.   Name         Text         Indexed
  1446.   gColors      Global       Container, Repeating
  1447.   WhichColor   Calculation  Number,         
  1448.                 =If(RightWords(Name,1)="Folder",1,2)
  1449.   BackColor    Calculation  Unstored, 
  1450.                 =GetRepetition(gColors, WhichColor
  1451. wwwwww
  1452. UUUUUU
  1453. DDDDDD
  1454. """"""
  1455. yzzUzVyVyVyVyVyVyVyVUzUVyVUzUVyVUzUVyVUzUVyVUzUVyVUzUVyVUzUVyVUzUVyVUzUVyVyVyVyVyVyVyVyV
  1456. yyVzUVyUzU
  1457. yVyUUyVz
  1458. VyUVy
  1459. UzUVyU
  1460. zyVUyU
  1461. UOUUOU
  1462. OUOUOUOUOU
  1463. OUOUOUO
  1464. UOUOz
  1465. OUOUOUOUOUOOUOU
  1466. zUyVyz
  1467. ~ffff
  1468. ffffff
  1469. ffff33
  1470. ff33ff
  1471. ff3333
  1472. 33ffff
  1473. 33ff33
  1474. 333333
  1475. 2VUOU
  1476. 8228V
  1477. 8V2\8
  1478. UUV82
  1479. \2282
  1480. VUzUz
  1481. +yVzU+
  1482. VyVyVyVy
  1483. OVzUz
  1484. V\32V
  1485. yOUV8
  1486. OUV82
  1487. 8V8OOU28V
  1488. 28\8\238V
  1489. \28UsOU
  1490. 2*V28228
  1491.     yVyVzUz+
  1492. W{WWX
  1493.     zUzUzUz
  1494. UzUz+
  1495. wwwwww
  1496. UUUUUU
  1497. DDDDDD
  1498. """"""
  1499. ~ffff
  1500. ffffff
  1501. ffff33
  1502. ff33ff
  1503. ff3333
  1504. 33ffff
  1505. 33ff33
  1506. 333333
  1507. d_;^d
  1508. after@
  1509. blind@
  1510. create@
  1511. fetch@
  1512. from@
  1513. illustrate@
  1514. names@
  1515. posted@
  1516. release@
  1517. site@
  1518. tell@
  1519. SECTION 1 IMAGE
  1520. SPONSORS_CONTRIBUTORS
  1521. wwwwww
  1522. UUUUUU
  1523. DDDDDD
  1524. """"""
  1525. 8V8V8
  1526. ~ffff
  1527. ffffff
  1528. ffff33
  1529. ff33ff
  1530. ff3333
  1531. 33ffff
  1532. 33ff33
  1533. 3333ff
  1534. 333333
  1535. *+O++
  1536. U+O++*+*+
  1537. UOO++N++
  1538. yUUOO
  1539. yzzUy
  1540. OO*++*
  1541. __5Y_
  1542. _55Y_
  1543. ;Y55Y
  1544. XXYXX
  1545. _Y5Y_
  1546. _Y5Y_
  1547. _XYXXYX
  1548. 55Y__
  1549. wwwwww
  1550. UUUUUU
  1551. DDDDDD
  1552. """"""
  1553. Y55Y_
  1554. XYXXYX
  1555. ~ffff
  1556. ffffff
  1557. ffff33
  1558. ff33ff
  1559. ff3333
  1560. 33ffff
  1561. 33ff33
  1562. 3333ff
  1563. 333333
  1564. }&The definitive FileMaker Pro resource!
  1565. Products & Classifieds
  1566. Resources related to FileMaker
  1567. Publish your FileMaker(R) Database on the Web
  1568. with Infoasis.
  1569. Now you can publish your existing FileMaker(R) Pro databases on the World Wide Web. Allow users to search, modify or add records to your database with whatever security or restrictions you desire. Update your database files over the Internet at anytime.
  1570. Ideal solutions for:
  1571.     * Product catalogs    * Secure private databases
  1572.     * Response forms    * Information lists
  1573.     * Surveys        * Directories
  1574.     * Image databases    * Discussion groups
  1575. }&The definitive FileMaker Pro resource!
  1576. Products & Classifieds
  1577. Resources related to FileMaker
  1578. ibuted by top FileMaker developers world wide.
  1579. - FileMaker resources and developer tools
  1580. - Searchable index of CD contents
  1581. - Just about anything FileMaker we can get our hands on!
  1582. PRICING:
  1583.       CD price is $39.99 US + shipping. But don't worry. Right off the bat you'll get your money's worth because of the many open/free shareware packages that range from $10-$35 dollars. Plus TONS of freeware tips that would cost you hundreds to glean from books and seminars!
  1584. DISCOUNTS, SUBMISSIONS & 
  1585. SOLUTIONS:
  1586. Get $$$ off the price of the CD when you submit file(s) to be included*!
  1587. Deadline for submissions is the first week of December.
  1588.       Without your submissions the FileMaker world would be pretty dull. Each contributor to the "Everything FileMaker" CD will be given a significant discount if their product or solution is  selected to be included on the CD. The quality of this CD will be very high. Unfortunately, we cannot include every solution that is sent in to ISO. We already
  1589.  have *HUNDREDS* of megabytes....and that is compressed! Contributors need not be developers! If you have anything that would be useful to other people then lets us have a look. Who knows, you may have a real winner!
  1590.       Solutions Developers, IMPORTANT INFO! - You should include your solution on the CD that will define the standard for all CDs carrying the name FileMaker. CD distribution will cover a large number of potential customers. I cannot tell you how many requests ISO gets for s
  1591. olutions because people do not want to reinvent the wheel. This is not a developer only CD. This CD will appeal to *all* FileMaker users. Get your solution on this CD!
  1592. Whether professional developer or hobbyist user, for more information about submitting your solution please send to iso@iso-ezine.com
  1593. * Discount applies to only those file(s) that are selected to be included on the CD and does not apply to all submissions made to ISO Productions.
  1594. Sincerely,
  1595. ISO Productions
  1596. UOUOUO
  1597. OUOUOUO
  1598. zUzUz
  1599. +O++O
  1600. O+O+O
  1601. OUOUOy
  1602. UVyVy
  1603. O++O+O
  1604. +N+N++O+N+OV
  1605. U+N++N+N+O+N+N+
  1606. ++O+N
  1607. yVUzVy
  1608. ++O++*+*+*+*
  1609. *O*O*
  1610. N++*O
  1611. *O*O*+*O++
  1612. O++*+O
  1613. *+O+*+N
  1614. UOOU+O+O++*+
  1615. corporate an almost unlimited number of sounds into an interface. This means that different buttons can have different clicks, whoops, and whirs without your database getting large. All your sounds can be kept in one sound library database, allowing all of your other databases to relate to it and use these sound techniques.
  1616.      This is where there will be different problems for different platforms. That is, I will shortly describe the process for getting a sound into a field on a Mac, bu
  1617. t I do not know how this is accomplished under the IBM system.  Consult your manual for instructions on how to do this.
  1618. Importing sound into FileMaker
  1619.      On a Mac, you can get a sound into a field by following these simple steps:
  1620. 1. Put the sound file you like into your system suitcase.
  1621. 2. Open your FileMaker sound library database and switch back to the Finder.
  1622. 3. Open your Sound, or Monitors & Sound control panel, and make sure you are on the Alert Sounds dialog.
  1623. 4. For each soun
  1624. ]88VUU\y[V
  1625. 22UU\UU\2
  1626. Uy2[zU
  1627. VUy\UVyU
  1628. 22,OUPsUO
  1629. sUO,V
  1630. Py+2V
  1631. 22OyPO
  1632. +OUyyVUO+2V
  1633. yUOO,22
  1634. OOUsy
  1635. V22+OUssUO,2Vz
  1636. wwwwww
  1637. UUUUUU
  1638. DDDDDD
  1639. """"""
  1640. OyUUOO%,22
  1641. 2%OUUyz
  1642. ~ffff
  1643. ffffff
  1644. ffff33
  1645. ff33ff
  1646. ff3333
  1647. 33ffff
  1648. 33ff33
  1649. 3333ff
  1650. 333333
  1651. "Everything FileMaker" CD ROM
  1652.    F R O M    I S O    P R O D U C T I O N S
  1653. Web page with full details:  http://www.iso-ezine.com/cd/
  1654.       The *MOST* comprehensive FileMaker CD, titled "Everything FileMaker" will be here in January (We're working on it as we speak so don't send email wanting to order just yet...soon!). This CD will be available from ISO Productions, the publisher of the super popular ISO FileMaker Magazine for FileMaker users. Release date is scheduled for the January 7-
  1655. 10 MacWorld trade show.
  1656. GOODIES INCLUDED:
  1657.        On the CD you will find all of the quality items that you would expect from ISO Productions. Aside from many MEGABYTES of FileMaker information and files look for these items!
  1658. - All back issues of ISO contained in the latest ISO Browser
  1659. - All ISO BONUS (tutorial) files and more...
  1660. - Shareware software useful to FileMaker users and developers
  1661. - TONS of Tips & Tricks contributed by well known FileMaker developers
  1662. - FileMaker solutions contr
  1663. ase send email to iso@iso-ezine.com and request the "Professional Subscription" file to find out all of the many things that come with the "Professional Subscription". Annual fee is currently $50.
  1664. OUR MISSION:
  1665. Purposes of this production include: promotion of templates and FMP solutions;  dissemination of FileMaker Pro Tips and Tricks;  valuable FileMaker support information; job opportunities; and other newsworthy information relating to the database software FileMaker Pro as distribute
  1666. d by Claris Corp. Your contributions will help ISO grow to serve you better. For correspondence, template announcement, editorial submissions or questions, contact: <iso@iso-ezine.com>
  1667. LEGAL INFORMATION:
  1668. ISO FileMaker Magazine is a service provided to the FileMaker Pro developer and user community. We, ISO Productions, as moderators of this project are not employees of, nor do we receive or have the access to disseminate proprietary information of the company Claris Corp. All copyrights,
  1669.  trademarks and registrations are the property of their respective owners. By submitting tips or other information to FileMaker Pro ISO, either directly or otherwise, you agree that ISO Productions and its affiliates and licensees can reproduce, publish, display, and distribute your information worldwide in all print and electronic media and in all other forms, manner and media now known or hereinafter devised. All editorial submissions that are published will include author's name and ema
  1670. il address unless otherwise specified. Article proposals and submissions are all welcome. ISO will not be held responsible for lost manuscripts or any supporting files. Material in this publication may not be reproduced in any form without permission by ISO Productions. Send permission and reprint requests to Matt Petrowsky at <iso@iso-ezine.com> Distribution of ISO to other parties is limited to preview purposes only and may not be done without prior consent of ISO Productions.
  1671. ## END ##
  1672.  R. Fortier----<james@iso-ezine.com>
  1673. ISO Graphics & Interface
  1674. Matt Petrowsky------ <is
  1675. o@iso-ezine.com>
  1676. ISO Copy Editor
  1677. Darryl Caldwell----- <darrylc@iso-ezine.com>
  1678. & Amy Morrison
  1679. ISO Web Site Administrator
  1680. Paul Evad ---------- <webmaster@kudosnet.com>
  1681. http://www.kudosnet.com/ISO/ISOmain.html
  1682. SUBSCRIPTIONS:
  1683. ISO is a paid publication. New subscribers can elect to try out the three (3) month trial of ISO FileMaker Magazine. The paid subscription to ISO is the "Professional Subscription". This option includes many more extras that are only available to paid subscribers. Ple
  1684. ISSUE#19 WRITERS:
  1685. Matt Petrowsky -----<macventure@aol.com>
  1686. John Krische -------<jkrisc19@mail.idt.net>
  1687. Beverly Voth--------<bjvoth@aol.com>
  1688. Lorne Walton--------<lornew@wimsey.com>
  1689. Jon Rosen-----------<jonro@aol.com>
  1690. James R. Fortier----<james@iso-ezine.com>
  1691. Nick Chapin---------<nickchapin@aol.com>
  1692. ISO STAFF:
  1693. ISO Editor-in-Cheif
  1694. Matt Petrowsky------ <iso@iso-ezine.com>
  1695. ISO Senior Managing Editor
  1696. James R. Fortier----<james@iso-ezine.com>
  1697. ISO Graphics & Interface
  1698. Matt Petrowsky------ <is
  1699. o@iso-ezine.com>
  1700. ISO Copy Editor
  1701. Darryl Caldwell----- <darrylc@iso-ezine.com>
  1702. & Amy Morrison
  1703. ISO Web Site Administrator
  1704. Paul Evad ---------- <webmaster@kudosnet.com>
  1705. http://www.kudosnet.com/ISO/ISOmain.html
  1706. SUBSCRIPTIONS:
  1707. ISO is a paid publication. New subscribers can elect to try out the three (3) month trial of ISO FileMaker Magazine. The paid subscription to ISO is the "Professional Subscription". This option includes many more extras that are only available to paid subscribers. Ple
  1708.  can be very powerful if thoughtfully implemented.
  1709. What AutoFind Does
  1710.       AutoFind needs two related files to work its magic. The first, Main, is a navigational file only; it doesn't contain any records. The secondary file is where all your data resides; in my example it's a contact file.
  1711.      The AutoFind function is initiated when the user clicks on a "Find" button. Taken to a different layout (not neccessary-this is just how I've done it), a script loops while it waits for the use
  1712. r to type in a find criteria consisting of two characters only. Once the criteria matches data in the related file the user is taken to that file and the related record via the "Go to Related Record" script step. If more than one record is found, a self-joining portal is displayed with the choices.
  1713.       You'll find everything discussed in this article in the accompanying files (along with a few bonus scripts). Take them apart to see how they work. The implementation is simple, but can pr
  1714. ove to be a real time-saver in your solutions.
  1715. The Fields
  1716.       Before beginning, you must create some new key fields in your two files. The first field within your Main file will be defined as an indexed text field called "Find...." The second field is a calculation field called "Match." The calculation is: Left(Find..., 2).
  1717.       In the second file you'll create fields for first and last names, a calculation field that concatenates those two fields, and an indexed "MatchField" field 
  1718. with the calculation  of Left(FullName, 2). With the addition of a few other basic fields, your done.
  1719. The Relations
  1720.       Now you need two relationships from your Main file to your secondary file. The first relationship is the "Match" relationship. It's purpose is to match the search criteria with the "MatchField" field in the secondary database. The relationship should look like this: Find...=::MatchField.
  1721.       The second relationship directs the AutoFind script
  1722. specifically its loop
  1723.  step. This "Related" relationship looks like this: Match=::MatchField.
  1724.       You'll also want a self-joining relationship in your secondary file. This should relate "MatchField" to itself.
  1725. The Scripts
  1726.       Here's where the fun begins. Create a script in your Main file called "AutoFind." It should read something like this:
  1727. Allow User Abort [Off]
  1728. Go to Layout ["Find"]
  1729. New Record/Request
  1730. Go to Field ["Find..."]
  1731. Set Field ["Find...", "Find..."]
  1732. Exit Loop If ["not IsEmpty(Find...) a
  1733. nd Left(Find..., 2) = Match::MatchField"]
  1734. Pause/Resume Script [0:00:01]
  1735. End Loop
  1736. Go to Related Record [Show only related records, "Related"]
  1737. Delete Record/Request [No dialog]
  1738. Go to Layout ["Main"]
  1739. Toggle Window [Hide]
  1740. Perform Script [Sub-scripts, External: "Contacts" (Number Found)]
  1741.       In your secondary file create the "Number Found" script to direct which layout the user is taken to. It should look like this:
  1742. If [Status (CurrentFoundCount) = 1]
  1743. Go to Layout ["Singles"]
  1744. Go to Lay
  1745. out ["Multiples"]
  1746. End If
  1747. What The Scripts Do
  1748.       The "AutoFind" script creates a new (temporary) record so that the user may enter find criteria. (Remember, this is a navigational file without any records in it. There must be at least one record in a file before a field can be entered.) The real action takes place in the Loop steps. First we set the "Find..." field to itself; if the data in the field has changed since the last loop we can account for that change. Then we check to see 
  1749. if the field is empty; if so we continue with the loop. If not, we can check for the next criteria to exit the loop. If the first two characters in the "Find..." field match any record in the data file using the "MatchField" field as criteria, the user is taken (unseen) to the related record in that file. If not, the script pauses for data entry and loops again. Once the match is made and the related record is found, we delete the temporary record in the Main file, go to the "Main" layout 
  1750. (so it looks nice when we return), and hide the window so we can see the other file.
  1751.       The "Number Found" script is a directional script that takes the user to the appropriate layout, depending on how many records were found.
  1752. The Drawbacks
  1753.       There are a few problems with this function, as I'm sure you'll discover. If one types too fast, one could be typing while the script checks itself, rather than during the pauses. This results in missed characters. Another inherent problem 
  1754. is that the AutoFind function checks for two characters only; any more and you must delete them as the script will wait in perpetuity. These problems await someone with greater skills than I to solve.
  1755. Conclusion
  1756.       The AutoFind function is a great timesaver in large relational databases. I've used it in two different solutions in two different ways; both worked well and added a professional touch to the databases. If you have any questions, be sure to tear apart the included files; t
  1757. simple,  logical to set up and can be extremely versatile in it's application.   First, I wish to thank Clickware's  Bob Cusick for a variation of this method used in his "101 FileMaker Tips" template.
  1758. Objective
  1759.       During the display of multiple records (BONUSIDX.FP3), I wanted to show any records with the name field containing the word "Folder" as a neutral gray color and the remaining records as white. The process would have to calculate the correct background color for each record.
  1760. Field Definitions 
  1761.      We need to set up a few fields to contain the keyword being tested, desired background color containers, calculation fields and a global variable. The fields we will be working with are:
  1762.   Field         Type         Options
  1763.   Name         Text         Indexed
  1764.   gColors      Global       Container, Repeating
  1765.   WhichColor   Calculation  Number,         
  1766.                 =If(RightWords(Name,1)="Folder",1,2)
  1767.   BackColor    Calculation  Unstored, 
  1768.                 =GetRepetition(gColors, WhichColor
  1769. r5MacWorld Highlights & FileMaker takes surfing lessons
  1770. by Nick Chapin <nickchapin@aol.com>
  1771. AutoFind Your Data AutoMatically
  1772. Utilizing Scripts and Relations to Find Your Related Data
  1773.       A while back someone posted a wonderful little file that helped us all create a type-ahead feature. It utilized a simple relationship to a secondary file, along with a few new fields. I've expanded upon this idea by creating a way to automatically find data from within a related file by entering just a few characters. Although this sounds simple enough, it
  1774. ,2P,,
  1775. ,,2VW
  1776. WW]W,W],,W2W]
  1777. The Name field will contain records such as:
  1778.     Record 1:    Charts Folder    (background = gray)
  1779.     Record 2:       Bar.FP3        (background = white)
  1780.     Record 3:       Percent.FP3    (background = white)
  1781. The gColors field is defined as a container field and will hold the color patterns we will use for the background colors. It must be defined as a repeating global field with each repeating cell containing a color pattern that will be displayed. The first cell contains the neutral gray color and the second 
  1782. repeating cell will containing the white color.  Colors can be copied into the container cells using a screen copier like "Flash-it".   Add as many repeating cells as required by the colors you wish to display. 
  1783. A useful trick for copying color patterns, is to extend the footer part (layout mode) and set it to the desired color using the left control panel and then copy a 1/4 inch square using Flash-it. The color can be directed to the clipboard with Flash-it preference settings and then 
  1784. pasted into the container cells. The ISO Issue #17, 256COLOR.FP3 and Issue #18, MEGACOLR.FP3 (password required)  Bonus Files contain color patterns that can be copied and pasted into the gColors repeating container field cells.
  1785. The WhichColor field holds the numeric result of the Name field test. By testing the last word in the Name field, the calculation sets the value of WhichColor field to 1, providing the right word of Name  is "Folder", and to 2, if the resulting value of the calcul
  1786. ation is not "Folder".  These values correspond to the repeating cells of the gColors container, 1 for gray and 2 for white. The calculation of the WhichColor field is entered as:
  1787.      =If(RightWords(Name,1)="Folder",1,2)
  1788. The BackColor field is a calculation container field containing the background color for the current record using the following calculation:
  1789.     =GetRepetition(gColors, WhichColor)
  1790. If WhichColor is 1, the gray color is copied into the record BackColor field and if WhichCol
  1791. or is 2, the white color is copied into the record BackColor field. The final step of this process is to create the layout fields which will display the calculated colored patterns.
  1792. Layout Fields
  1793.      The key layout field must be created to display the background colors and will point to the BackColor field.  Create a new field and select BackColor, then format the field as a standard field with a behavior as "No Entry". This next step is very important. Format the field as a graphic wit
  1794. h "Reduce or Enlarge" turned on. This will cause the 1/4 inch color pattern to expand to fit the BackColor field regardless of it's size.
  1795. The layout BackColor field must be placed in the correct position on the layout. It must be in front of any other background graphics and behind all fields used as  record display fields. A little shuffling with the Arrange menu items will place it at the correct level.
  1796. Finally, all record display fields background color must be turned OFF (transparent
  1797. ) to allow the BackColor field to show it's colors through the display fields.
  1798. Test and Simplify
  1799. Now that all the fields have been defined and the desired results should be tested. The Bonus File has been set up to display the background colors using the method described above and it works as designed. You can see exactly what is happening by creating and placing in the Header Part:
  1800.   1. A layout field assigned to gColors with the Field Format set
  1801.       to two repetitions.
  1802.   2. A layout
  1803.  field assigned to WhichColor.
  1804.   3. A layout field assigned to BackColor.
  1805. Go to the Browse mode and select folder records and the non-folder records. You can see the calculated values change along with the background color. Now ask yourself, "Is there a way I can stream-line this procedure?"  The answer is "Yes, there is." We are carrying a little more bagage than needed by including the WhichColor field. The same result can be achieved by including this calculation directly into the Back
  1806. Color field as follows:
  1807.   =If(RightWords(Name,1)="Folder",GetRepetition(gColors,1),
  1808.     GetRepetition(gColors, 2))
  1809. Therefore, the WhichColor field can be eliminated all together. A BackColor#2 field has been provided to test this simplified procedure by assigning the BackColor#2 field to the layout background field object. The moral to this story is, "Always try to simplify your script steps by combining your calculations."  The result will be easier to understand, maintain, overhead reduce
  1810. d, and process time much faster.
  1811. Summary
  1812.      
  1813. The BONUSIDX.FP3 file containing this routine, catalogs all user submitted files and templates contributed to ISO from Issue#01 to Issue#18.  Please take the time to review this Index file.  Bonus File submissions range from extremely useful "Tips and Tricks" and AppleScripts to FileMaker Pro templates. The Bonus files also include tools you use to submit articles for ISO magazine publication. Good luck and always Show Your True Colors!
  1814. s File:  BONUSIDX.FP3
  1815. James R. Fortier <jim40er@halcyon.com> is the ISO Senior Managing Editor and lives in Redmond, Washington.  Jim maintains a web page dedicated to FMPRO and FMPRO-L mail list members at: http://www.halcyon.com/jim40er/
  1816. ## END##
  1817. o extend the footer part (layout mode) and set it to the desired color using the left control panel and then copy a 1/4 inch square using Flash-it. The color can be directed to the clipboard with Flash-it preference settings and then 
  1818.  entered in three records to illustrate what you might make out of it without little or no extra work: a basic contacts database that allows for mailing labels, form letters, envelopes, and a list of contacts. The real template, of course, would contain no data... unless you have a reason for making it otherwise.
  1819. The Fields
  1820.      The first thing FMPro asks for when you're creating a new database is field definitions. Go to the field definition dialog by pressing command-shift-D. That shou
  1821. ld be control-shift-D on a Windows machine. The template contains a number of fields which again take it beyond mere template toward a flat-file contacts database. Your template need not contain any of the name, address and phone fields, which are provided for illustrative purposes only.
  1822.      Every database record should have a unique identifier. This is especially important when relational considerations are taken into account, but the concept has merit even with flat-file databases. One
  1823. 33ffff
  1824. 33ff33
  1825. 3333ff
  1826. 333333
  1827. *!NTU
  1828. ~TT**
  1829. ~TT**
  1830. zz{ztutz{
  1831. zttOIO
  1832. ttOIHIOPPtt{
  1833. tOII$I$$%PPt{{
  1834. {ttPPz
  1835. ||{|uuv
  1836. v#|v||
  1837. zzuzt
  1838. ||v||
  1839. {tzttz{
  1840. RX}YwYwY}Y|X
  1841. X}X}Y}YY|Y
  1842. RX||}|
  1843. yyxxyxy
  1844. |X}Y}
  1845. }X}SY
  1846. Xw|Y}SYSYSY}
  1847. hChChDhbbc
  1848. zyzzUzV
  1849. hCDh=bb
  1850. bhbcc]
  1851. hghghg
  1852.     yxyy
  1853. hbbcc]^^|^X|
  1854. Y    |X|
  1855. ^|Y}YSYS|X
  1856. gDhDihD
  1857. Dhhihi
  1858. Dhhbicc
  1859. ]3]]ccdcciEh
  1860. ici>iD
  1861. icihiDD
  1862. iijEiEEi
  1863. hDCCDD
  1864. {QP{QtQ
  1865. P{{QQ{W|WW{
  1866. WX4^X44X4^^
  1867. ddjFEiEE
  1868. [\[\U[
  1869. PW{W{
  1870. :]^X:X:4^4:
  1871. jdEiF
  1872. uP{Qz{
  1873. PPVPVP
  1874. UVVU\
  1875. \[[\V
  1876. ]d]]d
  1877. {QW{{
  1878. {||{||
  1879. WX4X44X:Y^
  1880. [VU\V\V\
  1881. |W|W|{|
  1882. {WPW|
  1883. Y;_^^
  1884. [\[[\V
  1885. VzVVz)
  1886. W{|{|{
  1887. Y;_;^^_d
  1888. \[[\U
  1889. Pz{W{W{
  1890. |W{X{|
  1891. _Y:__
  1892. {{QPQu
  1893. Vz!Vz
  1894. QW{{X{W|
  1895. _^_d@ddj
  1896. {uPQPuP
  1897. XX|Y_}_Y_Y_
  1898. zVPV{
  1899. {z{z{z{
  1900. {,P|{
  1901. W^X^XY5X
  1902. z{zz{
  1903. {    X|XY|Y
  1904. W|W|X
  1905. WW^X^_Y_
  1906. \[[\\
  1907. |X|XYXYY
  1908. d]dd]d
  1909. ||{||
  1910. Y5_^]
  1911. ||{||{
  1912. PPW|{
  1913. WW4X:XX^Y_5
  1914. eed3^dd
  1915. d3:^ed
  1916. |^||X
  1917. ]92V$$+
  1918. P&W|{|
  1919. |W,W{
  1920. ee^^deded
  1921. ed9dd
  1922. |%X|X|X|W
  1923. \b88>8b>bc
  1924. 221V\cc
  1925. cbb>b8b8b\b\cb
  1926. \88bbcc
  1927. cbb88771
  1928. 8\bcc
  1929. 188bcc
  1930. b8711
  1931. 1178bb
  1932. _^_^^X^_^
  1933. ^X4X34343
  1934. ^^XW3W]
  1935. ]\\]]c
  1936. {X{{WW{{W{
  1937. |}||}
  1938. {W{{WW{W{
  1939. djdjd
  1940. dedede
  1941. jdjdj
  1942. {{W{{W{W{
  1943. {W{W{X{W{
  1944. _34^e
  1945. cdcdc
  1946. ededed
  1947. e_33^_
  1948. jjdjd
  1949. _43^_
  1950. ccdcc
  1951. dedededede
  1952. ^4_^_e
  1953. ccdccdc
  1954. dedededed
  1955. cidi*
  1956. dededede
  1957. ^%d^:^9:
  1958. ^e_ee
  1959. icididic
  1960. ?]?cc
  1961. djeje
  1962. deded
  1963. ]\\b\\
  1964. ^9332
  1965. 3:^^_ee
  1966. c    ]cc
  1967. dedeededd:
  1968. 9^^ee
  1969. #djdcjddj
  1970. __e_3
  1971. ededdededd
  1972. d::4::^^ee
  1973. b\b8b
  1974. ccdcc
  1975. _dd^e^ee
  1976. _,^34^_
  1977. wwwwww
  1978. UUUUUU
  1979. DDDDDD
  1980. """"""
  1981. -,--,--,--,
  1982. .-.-.-.-.-.
  1983. 32332332332
  1984. 43434343434
  1985. 71771771771
  1986. 82882882882
  1987. 92992992992
  1988. ^949493
  1989. cbcbcbcbcbb
  1990. hbbhbb
  1991. bcbcbcbcbcb
  1992. iccici
  1993. bcbcbcbcbcc
  1994. d^ee_eedde
  1995. bhbhhbhbhb
  1996. cicicc
  1997. d!jdjjddjjd
  1998. kdjdkdjdkd
  1999. _^__e_e_e_e__e_
  2000. dcdcdcdcdcc
  2001. dc^c^c^c^d
  2002. hbhbbhbhbh
  2003. cjcjci
  2004. cjdjddjjddj
  2005. ekdke
  2006. b\b\\b\b\b
  2007. dcdcc
  2008. ~ffff
  2009. ffffff
  2010. ffff33
  2011. ff33ff
  2012. ff3333
  2013. 33ffff
  2014. 33ff33
  2015. 3333ff
  2016. 333333
  2017. YbMost of your power is behind the scenes. You have to get into ScriptMaker to appreciate FileMaker.Z=See what users are requesting in the REQUESTS.FP3 Bonus File.[CCreating a Custom Query for a Multiple Finds saves time and effort.\
  2018. Finds in FileMaker Pro, Part II]
  2019. Using Multiple Finds In Scripts
  2020. by Beverly Voth, ISO Contributor, <bjvoth@aol.com> additional comment by Matt Petrowsky, <matt@iso-ezine.com>
  2021. Finds in FileMaker Pro, Part II
  2022. Using Multiple Finds In Scripts
  2023.       Welcome to part two of this series!  The first installment can be found in Section 3, Issue #18.  There, I used the analogy of finding keys.  Now that you understand how Multiple Finds work in FileMaker Pro, you'll want to learn how to implement them in Scripts.  Grab those car keys and let's take 'her' for a s
  2024. d you wish to bring into FM, click once on the sound's name in the control panel and Copy it (Command-C). Then switch to the database and paste into the Sound Field.
  2025. [Another option with system 7.5 or with the clipping extension installed is to open the scrapbook and simply drag-and-drop the sound file from the desktop into the scrapbook. You can then copy the sound from the scrapbook.]
  2026.      Be sure your aren't pasting multiple sounds into the same record! (with only one sound field per 
  2027. record). That's it for bringing a sound into FileMaker.  Now, let's put these sounds to use.
  2028. Using FileMaker Sounds
  2029.      The master file, the database you wish to enhance with sound, must contain  either a Global Sound Number or Sound Name field.  Whichever you choose, make sure it's a Global field and of the appropriate sub-type (Number or Text for Number or Name, respectively).
  2030.     Within the master file, create a relationship to the sound library file.  This relationship should be de
  2031. fined as matching Sound Name to ::Sound Name (in SndLib) or Sound Number to ::Sound Number (also in SndLib). For ease of reference, call them Sound Name Matcher and Sound Number Matcher. The bonus tutorial file contains a relationship based on both variants.  Whichever way you decide to go, note that both relationships should allow neither related record creation nor related record deletion - this must be a read-only relationship or the master file will gain a sound when you use the sound 
  2032. library (file growth), and the sound library may lose sounds when you delete records in the master file.
  2033.      For each layout that is to have sound, place the sound field on the layout.  This should be done by using the appropriate relationship (either Sound Number Matcher or Sound Namer Matcher) and either the name or number field, whichever route you wish to go (I usually choose numbers because I can guarantee their unique values). On the layout, the Sound field will appear as "::Sound"
  2034. .  Remove their field names, move the fields to the left side of the screen, and use the Size palette to define each as a one-pixel square.  Send them to the back and lock them, you won't need them anymore.
  2035. Sound Scripting
  2036.      This is where it gets fun.  For each sound you intend to use, create a script that performs the following:
  2037. 1. Paste literal [field=Sound Number, contents = (sound's number)] (or go to Sound Name and paste the sound's name.)
  2038.     Don't literally type "(sound's num
  2039. ber)"...instead, add the number of the sound you want to use. It may help you to have a printed list of the Sound Library's contents - this is where Name and Number correspondence comes in handy.
  2040. 2. Go to field [Select/Play, "::Sound"
  2041. 3. Go to field [] (empty definition - deselects the sound field)
  2042.      Again, do this for each sound you wish to use.  You will probably not want these "clicker" scripts to show up in the script list, although during the creation and implementation process,
  2043.  it's ok to leave them in.
  2044.      Here's the final steps.  for each action that is to have sound, usually a button's click, create a script that performs the appropriate actions.  At the top of this script definition, place the instruction :
  2045.     Perform script [(appropriate clicker)]
  2046.      ...where "(appropriate clicker)" is the name of the script which performs the sound call you wish to use.  For example, let's say I have sounds and scripts for 3 different clicks.  I decide I like Click 
  2047. #2 the most for use as the main click of all my buttons.  So, for each button's script, I will have the first instruction set at:
  2048.      Perform script (clicker #2)
  2049.      ...and then the script would go on to perform the appropriate actions for that buttons, such as printing or sorting or what have you.
  2050.      As another example, suppose that I've decided that all my "dangerous buttons" (quits, omits, or deletions) will get a click and a warning sound in sequence.  So, my first two script st
  2051. eps will be, for each "dangerous button's" script:
  2052.      Perform script [clicker #2]
  2053.      Perform script [Red Alert Klaxon sounder]
  2054.      Each script would then go one to do its work, perhaps even call up a Show Message step that asks for confirmation of your choice.
  2055.      This alert sound could also be called whenever a script error has been found, such as a script which checks to see if the current record count is equal to or less than 50.  Should the current set contain more than 50 rec
  2056. ords, you could call an alert sound of your choice.
  2057. What has been gained?
  2058.      Now you can have a different click for each button, as many alert sounds as you like, even make every single part of your layout make noise when clicked, all with one sound field and no redundant data.  This means that you gain all these benefits while the the master file experiences no file size growth as a result of the sounds themselves.  This also means that all your databases can have these sounds, an
  2059. d none of them will experience file growth as a result of the sounds - only the sound library itself ever grows.
  2060. What has been lost?
  2061.      The only disadvantage to this technique is speed.  Unless you are running on a machine faster than 120MHz (on a PPC 604 or Pentium, or roughly 132Mhz on a PPC 603e), there will be a noticeable delay between pressing the button and hearing the sound.  On machines rated 150Mhz or faster, this delay is so minimal that it will hardly be noticed.  To you bo
  2062. ys and girls lucky enough to be on 225MHz Power Tower Pro's (PPC 604e), well, you'll have the easiest time of all, naturally.  
  2063. Bonus Goodies:
  2064.     The following bonus files contain samples of a variety of different sounds you might like to put in a database, as clicks, error beeps, or startup/shutdown sounds.  
  2065. MultSnd.FM3, SndArch.fp3
  2066. John Krische, of Krishe Database Systems and Staff Writer for ISO Magazine is the author of the 1000 Graphics Button Series. He may be e-mailed at <jkrisc19
  2067. ,Pn@mail.idt.net> and you are encouraged to visit his website at: http://www.iso-ezine.com/staff/johnk/
  2068. ## END##
  2069. r different platforms. That is, I will shortly describe the process for getting a sound into a field on a Mac, bu
  2070. 2/1/97iqKeep sounds in one sound library, relatin other databases to it useing this "sound  advise". See MultiSnd Folder.j
  2071. Multi-Sound...  Point and Beep?k'Incorporating sound into the interface?
  2072. By John Krische, Krische Database Systems
  2073. <jkrisc19@mail.idt.net>
  2074. Incorporating sound into the interface.
  2075.      With FMP 2.1, this technique was possible.  One could, via lookups, incorporate sound into the interface.  However, if one wanted more than one sound to be used, each sound had to be looked up and copied into a sound field. This made for overly large and slow files if one had too many sounds.
  2076. What's the solution?
  2077.      Under FileMaker 3.x, we can use a relational database to in
  2078. 2/1/97iqKeep sounds in one sound library, relatin other databases to it useing this "sound  advise". See MultiSnd Folder.j
  2079. Multi-Sound...  Point and Beep?k'Incorporating sound into the interface?
  2080. O*+O+O*
  2081.  Now Mac zealots can be creative on their Macs and still cash in on the rest of the PC world. Enterprise focus is going to be the hot topic for the next couple of years for FileMaker.
  2082.       If you've thought about creating an enterprise solution in FileMaker and want to make some good money, then go the enterprise route. They've got the money and you'll have the tools to service them. Believe me, it's good advice!
  2083. More FileMaker Resources
  2084.       Just can't get enough information about wo
  2085. rking with FileMaker Pro? Well, there are some new resources coming out pretty quickly here. These include a book titled "FileMaker Pro Developer's Guide" by Yvette Grimes and a book titled "FileMaker Pro and the WWW" by Deborah Shadovitz. There are also other books  being published by AP Professional and Claris Press. 
  2086.      This is a joint effort to by both Claris Press and AP Professional to produce quality works for users of Claris software. For more information about these publication
  2087. s you can visit http://www.apnet.com/approfessional. You can also call AP Professional at 1-800-313-1277. We have not reviewed theses publications yet as their release dates are May and June respectively. We'll update you as we hear more.
  2088. ISO updates it's policy
  2089.       It's been a fun two years offering ISO FileMaker Magazine complimentary on the web and via email. Most of the best times came from learning those new techniques in FileMaker. But with growth comes expenses and we've reviewe
  2090. d what our needs are.
  2091.       ISO will still continue to serve up quality FileMaker information, but at a small price. Intial free subscriptions will run for three months and then will become paid subscriptions. Subscription fees will remain at the $50 level. The $50, equivalent to a solid one hour worth of work, will buy you a years worth of FileMaker information and most importantly, hands-on-files. As is indicated by this, our last completely free issue, you will find the quality files t
  2092. hat you have come to expect from ISO.
  2093.       If you have comments or suggestions regarding this change then please send them to our email address above.
  2094. ISO Browser 4
  2095.       Coming close to completion is the next version of the ISO Browser. This version of the browser is a personal favorite on mine and is very easy to follow. We've taken a more professional approach and have increased the intuitiveness of some of the more confusing aspects of the magazine browser. Stay tuned!
  2096. The FileMak
  2097. e tidal wave
  2098.       Let the web battle begin! In the beginning was AppleScript and it was good. Then came the Holy CGI wars.
  2099.       It's here, like all other aspects of a competative market. The struggle for the CGI first place trophy is on between Blueworld, makers of Lasso, Web Broadcasting, makers of WebFM, and  Everyware, makers of Tango for FileMaker.
  2100.       From the FileMaker webfolks we have talked to it seems that Lasso has stolen the hearts of many a FileMaker webmaster. But close
  2101.  on its heals are Tango and WebFM. WebFM became a plug-in for WebStar and improved its speed by loosing its AppleScript roots. Everyware's Tango also got a speed boost.
  2102.      The best word we heard was of the up and coming version 2.0 of Lasso. This little workhorse will support Java applets and cookies. Shopping cart features can be created in all three of the solutions be we heard "through the grapevine" that it was most easily done with Lasso. But, of course, that was possibly opinion.
  2103. Web Broadcasting Corp. 415 / 329-9676
  2104. info@macweb.com
  2105. http://macweb.com
  2106. Blue World Communications 206 / 313-1051
  2107. blueworld@blueworld.com
  2108. http://www.blueworld.com
  2109. EveryWare Development Corp. 905 / 819-1173
  2110. sales@everyware.com
  2111. http://www.everyware.com
  2112. Serve YOUR database
  2113.       At both Macworld and Mactivity we became aware of a new company that is offering some unique web based FileMaker services. If you've long wanted to serve your FileMaker database but didn't want the deal with all o
  2114. f the requirements of getting your own server going and dealing with a CGI then this service may but just the thing for you.
  2115.      Infoasis is a FileMaker centric web hosting company. They work with many of the popular CGIs and can custom tailor your FileMaker/web serving needs. According to Jason Seeber of Infoasis, starting costs are around $100 dollars with $100 per month for serving a database. Contact Jason Seeber of Infoasis at 415 / 459-7991 or info@infoasis.com. Visit their web sit
  2116. e at http://www.infoasis.com/
  2117. ISO "Everything FileMaker" CD takes off
  2118.       We had a vision. And that vision was destined to become a reality. In January we launched our Everything FileMaker CD and to date is has been a great success with those that have purchased one. This CD is full of FileMaker files, many of which are open and can be used over an over again. Click on the graphic above for more information..
  2119. A call for entries - ISO Hall of Fame
  2120.       Here's your reminder to send in
  2121.  your nominations for the 1997 ISO Hall of Fame. This is where we rate the best FileMaker files we can find. Of course, if we don't know your file exists then we can't give it the fair shot it deserves. SPEAK up, we know there are users out there that may want your solution. Let's hear about it.
  2122.       ISO Hall of Fame winners get increased exposure on the ISO Web Site and other benefits. If you have a cool shareware or full blown commercial solutions then make sure we get to review it. SeOMnd all submissions with contact information to <iso@iso-ezine.com>
  2123. ## END ##
  2124. ld. Enterprise focus is going to be the hot topic for the next couple of years for FileMaker.
  2125.       If you've thought about creating an enterprise solution in FileMaker and want to make some good money, then go the enterprise route. They've got the money and you'll have the tools to service them. Believe me, it's good advice!
  2126. More FileMaker Resources
  2127.       Just can't get enough information about wo
  2128. cover new tricks and techniques that you want to have at your fingertips.
  2129.      The bonus file "TEMPLATE.FP3" provided with this issue of the ISO FileMaker Magazine  is only a starting point. Undoubtedly many of you will have ideas as to what I've left out. Please feel free to email me with your suggestions. Some of those may become part of future Penultimate FMPro Template  releases.
  2130. The Design
  2131.      The template is plain vanilla. Design is a very personal matter, and if you are one who 
  2132. prefers to make all of your databases conform to a similar design, then you'll want your template to incorporate your design features. What you see with our template is a medium-grey background with darker grey buttons and a navigational panel to the side. You may prefer a horizontal navigation panel.
  2133.      To see how the buttons are defined, go into Layout Mode (command-L) and double-click on any button. You'll see that most of them call a script... see below.
  2134.      The template has data
  2135.     Found on the Claris web site was some important news to Windows 95 users. Recently discovered was the fact that the 3.0v4 update causes Windows 95 guests of FileMaker Pro Server to crash if a message is sent from the server. It is recommend that Windows 95 users of FileMaker Pro continue to use the 3.0v3 version. Claris is working to fix the problem, and a 3.0v5 updater will be posted as soon as possible. 
  2136. Claris does well in quarter one
  2137.       Claris reported $67 million in revenues 
  2138. in the first quarter. Many of the sales went, of course, to the breadwinner FileMaker Pro. Much of the growth was accredited to the Internet, Japanese versions of FileMaker Pro 3.0 and the other packages such as ClarisWorks and Claris Home Page.
  2139. Running on NT?
  2140.       Yes, on NT and it's far from empty. FileMaker Server will be available some time this year in a server version for Windows NT. This is a significant enhancement in terms of FileMaker Pro family and it use on the Windows side.
  2141. nnZSprucing up you templates with colored fields makes them easier to read. See BONUSIDX.FP3.o
  2142. The Database Puzzlep#Field Colors Based on Calculations?
  2143. by James R. Fortier, Senior Managing Editor
  2144. <jim40er@halcyon.com>
  2145. Showing Your True Colors
  2146. Displaying Background Field Colors based on Calculations.
  2147.       This month's puzzle is slightly different than past issues. You will not have to wait for an answer.  The puzzle is this: 
  2148. Have you ever wanted to emphasize a row of data using colored backgrounds based on a calculation? 
  2149. While developing the BONUSIDX.FP3 template, included with this Issue, I encountered this problem. The process is 
  2150. ctions we're still asking for. 
  2151. In The Beginning
  2152.       Soon after FileMaker Pro 3.0 was released I upgraded to the new version. Like many other developers and users, I was very pleased with it's new features, functionality, and other  improvements. Being eager to learn what I could do with this new toolbox, I read everything I could find on the subject.
  2153.       I tripped around 
  2154. zVzVU
  2155. zzVzVzVzVzVz
  2156. VyVVz
  2157. zVzVzVVU
  2158. l requests.  For more detail of User Request information, please download the FixesFeatures database at:                  
  2159.     http://www.halcyon.com/jim40er/apps/FFFull.sea.hqx
  2160. What to do With Your Feature Requests
  2161.      The most direct method to ensure your "New Features Requests" get into the Claris database system is to jump to the Claris Suggestion page and enter the data: 
  2162.     http://www2.claris.com/forms/filemakerpro_sug.html
  2163.      Do not expect to receive an
  2164.  acknowledgement to your submission as seen by the notes taken from the Claris Suggestion page:
  2165. Suggestion Box
  2166. We appreciate your comments and read everything that you send to us. Unfortunately, because we get a lot of mail, we are not able to reply individually to messages. We know that the Net community would like email support and are looking at ways we could feasibly offer such a service. If you have a technical support question or require other assistance, information is available on
  2167.  time by avoiding those blind alleys often encountered during the learning pr
  2168. 2322V2\823
  2169. 2    822
  2170. 223323
  2171. 83232288
  2172. 23232332323
  2173. 223223
  2174. 23232322323
  2175. 322332323228
  2176. 8\V832
  2177. 23232322323232323223223232322
  2178. 732322323
  2179. 232232323233232323232322
  2180. 23228V232
  2181. 3223232232323232232232323232323
  2182. 32282
  2183. 323232323232323
  2184. 323232323232323
  2185. 32232332323232
  2186. 32233233232232323
  2187. 322332233223
  2188. 32232232323
  2189. V\228
  2190. 32233
  2191. 2    323232232-
  2192. \2882
  2193. 22322332
  2194. 8V282828
  2195. OOsOs
  2196. 2V8V8
  2197. OssOU
  2198. yUsOsOsO
  2199. NOOssOsOO
  2200. yOOyOs
  2201. ONsOsOUOUOUU
  2202. OUsOOsOsOsOsOOU
  2203. UsOyOUOUUsOs
  2204. sUOOyOy
  2205. zOOysOOU
  2206. OONOOUsUU
  2207. sOyOU
  2208. ONOOs
  2209. yUOOsUy
  2210. ONOOs
  2211. UsOOsV
  2212. NOOysON
  2213. 2VUsU
  2214. 8V8UUsOUV2
  2215. UUV28
  2216. V\32V
  2217. yOUV8
  2218. OUV82
  2219. 8V8OOU28V
  2220. 28\8\238V
  2221. \28UsOU
  2222. 2*V28228
  2223.     9]](:]@]d9d]@]^?^?^9d^]@]^?^c]@]d]^c:]d:?^c:^
  2224. :c:c9d9d9d9c]93
  2225.     3]9^?^@]d9c^c]@]3
  2226.     29cc]@(c@c^?^?]?^?d9c]d?]@c^?d9c:c^?^?@]c@]c]@]c
  2227. c^c^d9d9d]d9d]c^c93
  2228. ]]c:cc^?]@]d9c:d]@2
  2229. 3c^d9^@](^]9d]?^d]?^]d:c9^c9^?^]d:c^?]?^]d:]@^?^?^
  2230. c9@]?^c^?:c^?:c9d]?^c99
  2231.     2]^?:c^:c9d]c:c^?]?^
  2232. cdc^cd
  2233. ]UVUz
  2234.     2]]d9c:c9c@(c@]?^c9@^c?^?]@c:dc9d?^?]@]d:c?^?c^c9d]d?
  2235. :d]c^?^?]c^?^c^@]@^c:c^
  2236. c@d?^c^?]@^c:d9d9d^98]
  2237. 3c^?d9d:c^d^](:]d]@]d]?^^?]d]^c]:d]^?]d]d9c^^c]:c9d]@]^
  2238.  ]?]@9d]c:d9d9d9c:c]@]@]?d@]d]]93
  2239.     339]9d9c^c]@]c^?]98^
  2240. dcddc]
  2241. 433        4
  2242. :3:3    
  2243. d9d9^c]d9?]@(c?d9d9d9d]?c:c:?c:c?^?c:c:?]d9?c:d?^d9c^?
  2244. $d^?^c9d:c]@]c:c^c:c]@]d:]]@]@c9c^9]3
  2245. 99c:c:c9d9989
  2246. ]d]dc^dcd
  2247. \^dd]
  2248. cddcc
  2249.     9c:d?d9d]d?^?]d]@](^]:c]d9d]@^]d9c^:c^]?^^c:c^@]d^9d]]@]@]?^
  2250. (?]d9d]?]@]c:c]@]@]@]c:cc@]c:]d^?c^?c]c93
  2251.         339c:c9]d
  2252. 92]]^
  2253. ddccdd]933c^
  2254. 3]d]d]9^?^?]9d9d9d9d?(c@]@]?^?^c?^?^?c]@c:c?]@]@]c:c?^?d9c]d:cc
  2255. -^d9c^?^d]@^c:d9d]@]d:c]:]@^c@]?^]@]:d9d]d]]33
  2256. 39d]d?2
  2257. 28]]ddcd
  2258. ddc^cdd
  2259. dc]ddcdd9
  2260. dd]c^cdcdd
  2261.         :4    
  2262.     9c^]]33
  2263. 39d]@]?^?dc^c]@d]d]d9d]^(:]d]@^c^c9^?]d]^@]9d]^@]d]c:c9^c]:c^@]c:^
  2264. $?]?]d9d9c:c]@]c^c9c^?]c:c@c]@]9d]@c^cc^?^?]@c?^]92
  2265. 39]d9]@]3
  2266. ]WW2W
  2267. ]c]ddc]dc
  2268. ]d]cd
  2269. d    cd]
  2270. ]@]?@c9d]92
  2271. 2]9]]9d9d9c^9:c:c]:?]@]?^?(c@c:c9d9?^dc:c9@c]d?^?c:c9@^c^@c:c?^?]@]c
  2272. *?d:c:c]d9c:c]
  2273. @]?^d9d9d:c^]:c]dd9d9^?:]@]c:d]:]c@]d]^929]cd?]d?^c3
  2274. dcd99
  2275. 9]d]d
  2276. cdd@cd
  2277. ]]@^]^c9d]d]^929]d@c@dc:c^c:cdc:c^?c^@]d]?^
  2278. ]&:c^c9d^?]:c^d]:c:]c^]c:d]?^?]^c^^?^c^?^
  2279. $?c]@]@]@^c^@]d:c9d]?^c]@c@]@]9c^?c]dc:c:c]?dc:]d9d?cd]d9^9d9^c9d2
  2280. W:ddc99
  2281. ]ccddcdc]c
  2282. 4WW        
  2283. c?d9d]@9d?cd]d9]^]]:c]@]@]:]?^?^^?]c:c:c@(d?]@]@]?]d?]@]?d]@c:c@:c]?^c9d?]@?]d9@]d?
  2284.  ?]@]d]@]d9c:c9d]d9d^?^?^9]d]@d]@]^@]:c]d]@^]:cd9d9^^9d9dcd9dc:d93
  2285.     3W^dd]99
  2286. ]WVWVVW
  2287. 2]]d]?]dcdcd]dc
  2288. 9c:^]@]@]d9^:]?^?d?d@c:d]@]dc@]d]?d]@^c:c^](9^d]?^c^d9^d]?^]@]^c:]d]@^c:d]^@]]d9d]d9^
  2289. ?:c:c9d9c9d]?^c:?^c9d9d]c@c:c]:c^?c:c?^?:c]@cc:]c^c?d?^?]9^c:]?]2
  2290. 23ddc]9
  2291. ]WWV]d
  2292. cd]^cdcd
  2293. d44^::
  2294.     ]@]c@c:c^?^?cc@]d9^9]:]c:c9c:]:c9d]:c]@]@]?(d?c9d]@]?^?c9d]@c9c@]?c:c]@]?^?c9d?^?]?^c
  2295. !Gc^c:d]d:c^?^c:c]?^c]d9d:]^?^?c:c^9c^^?^c:c9^:c@]?^]9^c^@cc:cd]@
  2296. -9ddcd^^
  2297. dcdcd]
  2298. d]^c]W3
  2299. d]c^cd
  2300. 9]d9]^c9c^c^:]^?]dcdcc@]c^d9cdc:d9dc:c]d]@^(]^:c:c]@]c^:c:c]:d]^?^^?^?]d]?^^c:]c^@]?^
  2301. $Hc:c]?^?]@]d9d]@^c:@]?^?c@]d9^c]
  2302. @c^?c9d9d]@cc]:c:c@dc9d9]:c]:c:]2
  2303.         3:dcd9d]dcdcc]
  2304. dcdc]]32
  2305.     R3X3    
  2306. ]@]d?]@^?]@cc@]d9]:9^9d:c9d^9]@]c^9c^@9c:c?(d?]d]@]d:c?^c]@c]@?]d?]d9d9d:c?^?c:c9d^c?
  2307. &?9d]@^?]d]d9d]@]c:c]@^c^]^?]d?^@]9d]:d]d9c^9^@c^c^]9^d9cdc^@c:cc3
  2308. d    cd]]ddc^c^
  2309. dd^]dd^]d]
  2310. 9]d9^@]c^@]]:]d9d@cd?d]d9
  2311. d]?d@]c:c?^?]d:c]^(9]d9d9d9d9^c:d9^@]^d9]d9d]d9d]^?^^c:d]?^^
  2312. "?^c9d]c:c:?]c:c]@]c:c]@9d?c^?^9c9dc:c?^?]d9d?c^9@]?dc?]@]:9c]^c:2
  2313.     3]cd?d]dcdcdc]^cddc]]dc^
  2314. cddcd9d
  2315. dd^]c9d@
  2316.     9d?^cc9d9c]@cd?^c]^9]:]?]d9d]]9d:c^:c^?]?^@(cd?^c^?]c^c@]?^cc:c?]d@]?^?]?^?d9c@]c9d]?
  2317. -?c:d9d9d]c^@]?^@]@^c:c]d9^:c^cd^c:]c^]?^@]d]^9cd]@^9^^c^?cd:c@]d2
  2318. 3^ddcc^cdcdcd]]
  2319. ^d]d]dc]c
  2320.     ]9^?^:c^?^@]:]9d9d?dcd?^@]@]@dc:c]@c]@]d^?](:]^?]@]d:?]]@]c:]c:^?^]@]d]d^?]]d9]@^c:c^
  2321. '?c]?^c^?:c9d^c9c^c9d]@]?dc]@9^?9dc:?d:c]c:?d?^9c:ccd?9d9^9c^9c:c
  2322. d    cd^dcddc]c
  2323. c:^d]
  2324. dd]d^
  2325. 9d]c?^?^c9cdc@]c:]^9^9d]c:c^]9d]@]]@]d9c9dc(c@]d9c:c]d@]d:c@^?c^c?^c:?^?]d@]@d]c:c]@c
  2326. &?:d^?^?^c:c]@]d:c9d9d9d^9]@]d?]d
  2327. ]:c^]c:d9d]9^c@^c9^9]d9cdc:cd:c^2
  2328. 9]ddcc^c
  2329. dcc9]
  2330. d]dd?
  2331.     ]9c:^c]@]d:]:]d:cd?d?d]?^c:c?d]@]d?^c:c:d]:(^9d9d]d9d9]@]c:]c^9d9^?^c^?]@]:c]:c:c:d9^
  2332. '?]c9d9d]?^?^?]@]?^c^?^c9c@c^?]:c:cd9c@]?^c9dc@]]?^@cd@]@]:]d9c^?3
  2333. 4        32]ddc]]ddcdc    ]d^d@c
  2334. WW        4
  2335.     9c@^?c:c^?]@cd?]d9]]^]
  2336. 9d]@]?^^9c^?^]@]d]c:c(?cc^?^?]@]@c]@]?d9d?]dc9d9c:c^cc:c@]d]?^c
  2337. "?d9d]c:c^c^?^d]@]d9c^?^d]^9c^dc:c9^c:]d]@]d9^]@d]d]9^]d]@c@]d9c^2
  2338. dcc^c^dcd^dd]?
  2339.     ]:]c^9d9c^c]:]^?]d@c@c@]@]d^?c@]?^?d9c:c:c^(^:]?^c^@]d]:d]d^9d]^@]:c]d^c:c:]d9]d9d]?^
  2340. '?c^?^?]@]@]d9?^c:c:c9d9c@c^?9]@]dc9dc:c:c:cd?]]@9c@c?]@]]^c9d^?:2
  2341. ^cd]cdcd:]    
  2342. dcdd]
  2343. 3    43        
  2344.     443    
  2345.         9d?^?^c^?:d?c@]d9]^9]:c^c:c9^]d:c]^?^c9d]@c(?c:c9d9c:c@]?^?c^?d9c@]@]?9d]?d9cd9c:c:c?
  2346. !?^?^?^d]@]d9c^c:c^c:d]c:]]@]dd]@]:d9^?^c:c^9]d@]d9^]^@]d@?]@]?^c3
  2347. @%]ddcd^ddc:
  2348.     U:43
  2349. ?]^c^?^?^c9^^]?^?d?ddc:c:c9dc@]c:d?^c:d]@]9
  2350. ^&c^d9c^c:]c^?]^?^9c^]d]@^c:c^9d^9d^c:c^^
  2351. ?9d]d9c:c^?]@]@]?]@]?]@^c@c^?]:c:cc^?d]?]
  2352. d9cd?]^?^?d?c^?]]^d9d]@2
  2353. dd:]dc
  2354. ^dc^d]
  2355. d^ddc^?
  2356. 9]@c9d9d]?^?c?d9d]^9]9]@]c^?^9]@]?]]@]c:c]d(c?@]?]@]@]?d:c^?d]cd9@c:c]@]d9dc9dc9?]d9c
  2357. ?d9c:c^?]@]d]@]d^?^c^@]?^9^?^?c^c:]?^]@^c9d:]:c?^c^9^9c:d?d9c^?]3
  2358. ^cd9^
  2359. ddc^dcdc
  2360. 44    dc:]d]c:c^c^:]^c9d?
  2361. c]@^?^cd@]d^@c^?^c:d9(^]]@^c
  2362. F^?]d^9c:c:]@^9d]9d]@]d9d]:c9^d^?^c:
  2363. Bc^?]@]d9c:c:c:c9d9d9c^c?d]d]^?]@c:c?^c9d]?cd]:c9d?dc^?]^9c^?]d?3
  2364. 9^c:?^?]@]@cc@]@]9^9]9@]c9d9^9c:c9]@]d9d]?d(?d9c:c9d9c?^c]@c^?c^?d]?^c:c]?d]@c9c9d9dc
  2365.  lost, command-1 revisits your main screen. As a further enhancement within a multi-file database, consider placing a script at the top of each file's Scrip
  2366. ~ffff
  2367. ffffff
  2368. ffff33
  2369. ff33ff
  2370. ff3333
  2371. 33ffff
  2372. 33ff33
  2373. 3333ff
  2374. 333333
  2375. wwwwww
  2376. UUUUUU
  2377. DDDDDD
  2378. """"""
  2379. 82322
  2380. \2322,2
  2381. U2232\V8232323
  2382. 8228\2232332
  2383. UU223228
  2384. 823232
  2385. UUOUU
  2386. 23223
  2387. 82232
  2388. 8UUV28
  2389. 2VUOU
  2390. 8228V
  2391. 8V2\8
  2392. UUV82
  2393. \2282
  2394. \2\VUsU
  2395. 282V2\2
  2396. V228U
  2397. 822VOOU
  2398. :4:4:4:4:4:
  2399. 5:4:44:4:44:45
  2400. :44:44:44:44
  2401. 9]dd^c
  2402. ]dcdcd]d?^c^?
  2403. :4:44:44
  2404. ^_^;^:
  2405. :44:;::4::^
  2406. :^::^^_:^
  2407. 4    :4:44:4:4:
  2408. 39]dd^cd^c^cd]d]d]d]^c:c^
  2409. X^^:X::4:44
  2410. 3]d]dd]cc^c^cd]d^d]d]@c:c:c
  2411. 2;::X:4544
  2412. Wd]d]d]cd^dc^c^cd]c?d9d]dc^c:
  2413. :44:5:^4;:4:4
  2414. W44:44
  2415. ::44:
  2416. +,443
  2417. ::^^::
  2418. 44:4::,
  2419. 3^4^44344
  2420. 4X:43
  2421. ++^^X44:4:44
  2422. X44344
  2423. :4^:^::4
  2424. 244::44
  2425. 44:334
  2426. :4^:^:4:
  2427. :4:^:^4:
  2428. :_:45:
  2429. W33W4^44:44
  2430. 4:^::4:
  2431. 2X^32
  2432. 3    3        
  2433. 3^X^,
  2434. 2_:;4;4:
  2435. 44:3,,VU
  2436. +,2::3
  2437. ,V+    44:
  2438. ^^;^:4;
  2439. X:4:44
  2440. ::;44
  2441. ,,+3:4:4:
  2442. 2,2+34;4:
  2443. 32,+,4:
  2444. d;:;:^d3]
  2445. ,2:4::
  2446. ,,_^^
  2447. _^_W+
  2448. 4;4;4
  2449. 34:^43
  2450. 2,,^::44
  2451. 33443
  2452. ^;44:
  2453. ^:34433]cd
  2454. 3__^,
  2455. +,,^:4::
  2456. X^X^^
  2457. ^X443]^dcd^
  2458. 3:_:^^:
  2459. +22,,
  2460. ,^_d+
  2461. 3::_:44
  2462. ,^4^4^:^4
  2463. ,^_:,
  2464. 3X44]cddcd]:c
  2465. ,3:44:^::^:,
  2466. ,3^^:_32,
  2467. ,23:^:4
  2468. 3,2,23
  2469. 334X3,
  2470. ,,34:^:X:3
  2471. ^_d^3
  2472. 34^4^4
  2473. _42,,224^:^
  2474. ^44:X^:^:3,,
  2475. ,2,23:^:^
  2476. :^^_32,223X^;^3
  2477. _32,,23X^;^^:3,
  2478. 34^4^_42,2,2,,33^43,
  2479. d^cdc^
  2480. 344:44
  2481. :J4^:5::^:^:^:_:^:_:_:;:;^;4:^;^,
  2482. W^e^^__^_:^::^:_4^;^5^4;44^::^::X:4:
  2483. _^d_d^^;^_d_
  2484. d^^:44^4Y:^4:^X:^4;^4:5:4:4
  2485. 343443
  2486. _::;:_::;:;:;^:_::_:_:_:^:^;^_^Y
  2487. ;^5^:_^:^;:^;^:^4^::^4:X4:
  2488. X:^:X4^:_:X:4:
  2489. c^c:c
  2490. 43::4:4:4:4:44:;4
  2491. :=5:5::4:4:;4:4:X:44:4:;:3
  2492. +^_^_^^:^:^:5^5:4::44:4:4^4:4X
  2493. :44:3W4::^;:;^;:^:
  2494. e^d^^:
  2495. :d^;d^:4:
  2496. ^44:;4^4;4:
  2497. 4434343^::4:44
  2498. 4:4:4:4:4:44:44:5:4^
  2499. :4::5:4_44^
  2500. :4;:;44:54:4
  2501. :X44:44:
  2502. dcdd]c^?d]d
  2503. 4:4:;44:445:4::5:5::4:4;:;4:4:54:4
  2504. ^_^_^:_44:44:4:4:44::
  2505. Y^:4^::^;:^^::^^d_d
  2506. ^;:^::d^:^::44:
  2507. 4/;4:4;4:5:4;:4:4::4:5:5:4;4::4:4;:4;:;:4:4:4::4:5
  2508. d    ^d]dd]d]@]
  2509. 4::4:
  2510. :44:44:
  2511. ;^::44:5:
  2512. 43344:4:5
  2513. ^@:^:^:
  2514. d:^43
  2515. 3c]9    
  2516. 2OVW44    
  2517. 3434-
  2518. 4::^^::
  2519. 2^44^
  2520. ^cdcd
  2521. cd]dcd    ::
  2522. 4^^4:
  2523. !3?c^?^c9d^?^c9d^?^c9d:c9c^    
  2524. cd]dcd    ::
  2525. 4^^4:
  2526. c]dd]d^d]d^]ccd
  2527. ]c]dcd
  2528. @2d^?^c:d]?^c:d]?^c:d]c:d9?    
  2529. c]dd]d^d]d^
  2530. ]c]dcd
  2531. dcdd]dcddc3,    
  2532. )29c^?]c9d]?^c9d]?^c9d9c^d]
  2533. dcdd]dcddc3,    
  2534. d$]d^]c:c
  2535. ]9ccd^c^cdcddc]cjd]9        
  2536. 3d]@]d:d]@^c9d]@^?]@]d9c:c    
  2537. d    ]d^]c:c
  2538. d^c^cdcddc]cjd]9        
  2539. ^d]d]dd
  2540. ^9cddc^ccdcd^^c
  2541. d    ^3        
  2542. ,2]@]d9c]@]c9d]@]?]d^c:c:c^
  2543. ^d]d]dd
  2544. d^9cddc^ccdcd^^c
  2545. d    ^3        
  2546. :dcd]d
  2547. dcd]c]cdd^]c^dd^]dcdcd
  2548. ,3?]@]@]@]@^?^?]d^?^?]d9d]9
  2549. :dcd]d
  2550. dcd]c]
  2551. cdd^]c^dd^]dcdcd
  2552. cd:c^
  2553. d:cdd]cdcdc]c@d]d]c
  2554. d    ]3        
  2555. L9^c]@]d]@]c^?^?]@]?^?]d9d]    
  2556. cd:c^
  2557. d]cdcdc]c@d]d]c
  2558. d    ]3        
  2559. ]c]dd]d]dd
  2560. 9d-9]]d9
  2561. c:?dd]]
  2562. 29d:c^?^c9d9c^c:c^d9d^?]d9
  2563. ]c]dd]d]dd
  2564. -9]]d9
  2565. c:?dd]]
  2566. 4        34
  2567. 3    c]cdcd
  2568. dcdcdcd9cdd:3
  2569. 9d9c:c:c9d:c:c:c:c9d]?^c:c    
  2570. 4        34
  2571. 3    c]cdcd
  2572. dcdcdcd9cdd:3
  2573.         3    44
  2574. 3]?]dd
  2575. -W]c^cd
  2576. ddcd]dcdc
  2577. ^cdcd^93
  2578. :2]d]c:c^d9c^c:c^c:c]@]@]d9
  2579.         3    44
  2580. -W]c^cd
  2581. ddcd]dcdc
  2582. ^cdcd^93
  2583. c]c]dcd
  2584. 9]dd^33
  2585. F3?^@]c:?]d9c:c9c:c:c^?]@]]    
  2586. c]c]dcd
  2587. 9]dd^33
  2588. c^cddcd]9c
  2589. VVWWVW]c
  2590. cdd^]-        
  2591. B8^?]@^c]@]d9d]
  2592. d:c^c:c^?^c@
  2593. c^cddcd]9c
  2594. VVWWVW]c
  2595. cd]cddcdd]cdd
  2596. WWVWV
  2597. cdd^]    
  2598. =2:c^c9c:c^?^?]@]?]@]d9d]@]    
  2599. cd]cddcdd]
  2600. WWVWV
  2601. ccdcdd
  2602. ]cdcddc]cdd
  2603. Q9c^?^d9d]92
  2604. 39c^c:c:c^?^c:
  2605. ccdcdd
  2606. ]cdcd
  2607. dc]cdd
  2608. 4^4        
  2609. c]WW2WW]
  2610.     2d9d9c^8
  2611. 39]c:c]?^c    
  2612. 4^4        
  2613. c]WW2WW]
  2614. ddc]d]dd
  2615. dd]]c^d
  2616. 3?^c93
  2617. 299^?^    
  2618. ddc]d]dd
  2619. dd]]c^d
  2620. cdc]dd
  2621. ^d329]ddc]dd
  2622. d^]39
  2623. c]]?^c]93    
  2624. cdc]d
  2625. ^d329]ddc]dd
  2626. d    c]dc
  2627. d^]39
  2628. 3W]dd]dd^\
  2629. cd]d^dd
  2630. ]d:c^?^c9c]3
  2631. 3W]dd]dd^\
  2632. cd]d^dd
  2633. ]]^dcd
  2634. ^8]]c
  2635. :c]@]@]@^:c9^92    
  2636. ]]^dcd
  2637. dcdcdd
  2638. ]89d9d9
  2639. d]@]d]@]cc^d?^]
  2640. dcdcdd
  2641.     34:44
  2642. d?dcd]
  2643. d:]9d^c^?^
  2644. c9d9c:c9d:?]93    
  2645.     34:4.
  2646. d?dcd]
  2647. 3c9c:c^?
  2648. ^d9d9c^d9]3
  2649. 3d^?]@]d
  2650. 9c^c^?]93
  2651. c:c^c:c
  2652. 9d9d93
  2653. 3d]@]@]?
  2654. 2?^c:c^9
  2655. 9^?^c93
  2656. 4^^::
  2657. 3    34-
  2658. ~ffff
  2659. ffffff
  2660. ffff33
  2661. ff33ff
  2662. ff3333
  2663. 33ffff
  2664. 33ff33
  2665. 3333ff
  2666. 333333
  2667. and added three sample records. It helps avoid confusion if you prefix the serial number with an identifier that reminds you which file you're working with, in a multi-file database solution. For example, your customer database could have serial numbers that start with "C", your parts file with "P", and your invoices with "I".
  2668. How 'Bout a Date?
  2669.      The other thing that every record should have is a creation date and a modification date. This is especially useful when you're looking for 
  2670. data entry errors.
  2671.      Not surprisingly, these are defined as DATE fields. Double click on those field definitions if you're unsure how they're set up. For your own purposes, you might even want creation time and modification time. Make sure they are defined with type TIME in the field definitions dialog.
  2672.      Note that the serial number and date fields need not appear on your main layout. They are more important for what they can do behind the scenes than for what they show Ms. User.
  2673. Mark My Records
  2674.      It is helpful to have a "mark" field associated with each record. In this case, it's defined as NUMBER and resides behind the scenes...almost. You may notice a not-quite invisible number in the lower right corner of the Data Entry layout. The reason for this will become evident, but in some cases, you'll want your Mark to be a visible checkbox that the user can employ to select manually the records of interest for updating, viewing, printing etc.
  2675.      Set
  2676. Size is a t
  2677. ext field which is defined as a calculation indicating, at the bottom of the main layout, how many records are currently active. Double click the field name to see how it was defined, and click the "Storage Options" button as well. (You're still in Define Fields mode, right?) Yes, this could have been a global, but as such its value would have had to be updated from a script. As an unstored calculation, its value is reset automatically whenever a change takes place. This "unstored calculat
  2678. ion" notion is one that will surface repeatedly as your databases become more sophisticated. Set
  2679. Size is entered as a merge field into a text field at the bottom of the Date Entry Layout. Look at Layout Mode to see how.
  2680. Global Warming
  2681.      The more I use FMPro 3, the more I warm up to the concept of global fields. These are variables. They may contain text, numbers, dates, times, and even "container" objects like graphics and sounds. A container global would be the place to put your comp
  2682. any's logo which is to be visible on every invoice, or a sound which is to be played each time the user performs a particular function.
  2683.      I try to keep my global variables separated from the regular fields physically at the bottom of the field definition dialog, and I also differentiate them by prefixing a "g" to the name. There three dedicated variables, gBookmark, gBackupDate and gOne. There are also two "scratch" or reusable globals, gText and gNumber. Your purposes may require the 
  2684. use of several globals. None of the mentioned globals appear on any of the layouts, but there may well be situations where your purposes will require them to be visible.
  2685.      There is a sixth global field, "___Globals___" which is used only as a header for the Define Fields dialog. There's no reason why it could not be used for storing data.
  2686. The Layouts
  2687.      Probably every database needs a Data Entry layout. This may be the only layout to which Ms. Jo Average User has direct access. Also
  2688.  in our template are layouts named List, Labels, Letter, Envelope and All Fields. These are accessed by Ms. User via the buttons across the bottom of the Data Entry layout, except for "All Fields", which Ms. User will never see, unless she's the curious type, and has a master password! (The template includes no password protection, which will not be the case for your distributed solution, of course.) 
  2689.      The All Fields layout is useful when debugging and when performing finds, copies an
  2690. d pastes involving fields which are not present on the main layout. Hopefully the purpose and construction of the other layouts is self-evident.
  2691.      A "Get Info" function was a late addition. Check out the layout, button and script definitions. Note that the info, which appears to be text, is actually a graphic. This is one way of getting around FMPro's habit of replacing the double-slash with the current date, and it also assures that users who do not have the same font will have the te
  2692. xt appear the same.
  2693. The Scripts
  2694.      Open ScriptMaker
  2695.  under the Scripts menu. I insist that all my databases contain as their first script, one named Go Main Layout or Go Data Entry. This must be marked in the ScriptMaker dialog as "Include in Menu" and moved to the top of the ScriptMaker dialog so that whenever you (or Ms. User) are lost, command-1 revisits your main screen. As a further enhancement within a multi-file database, consider placing a script at the top of each file's Scrip
  2696. tMaker dialog, which does nothing more than:
  2697.     Perform Script(External, "Main DB") [script: Go Main Layout]
  2698.      Four Navigational scripts, one corresponding to each of the navigational arrow buttons, are next. These are invisible to the non-privileged user, invoked only via button-click. Also present is the Bookmark script, which uses a self-relation to mark the desired record to which Jo User wants to return. The Random Record script asks her whether she wants to jump to any record in t
  2699. he current set, or to any record in the whole database.
  2700.      Under the heading of "- Layouts -" you'll find a number of scripts which go to a layout and then call subscripts. The pattern repeats: the first subscript call is either a Sort (where multiple records are to be displayed) or an Isolate (where it is assumed the user wants just a single envelope or letter printed.) The next step selects a Page Setup, the following calls a script which puts the Preview onto the screen in WYSIWYG fo
  2701. rm, and the final script step calls the Go Main Layout script to take Ms. User back where she wants to be.
  2702.      The four Page Setup scripts are identical! Confusing? It took me a while as a beginner, to understand this important part of FMPro's structure. As you close any of those scripts, you are asked whether you want to keep the information that was saved as part of that script. The only clue you will have as to what setup was saved with each script is to give each script a meaningful 
  2703. name, like "PS US Letter Small Portrait." To change the setup, make a manual change in Page Setup (under the file menu) then go back to ScriptMaker, open the script, close it, and select "Replace" instead of "Keep". These page setups were defined for an Apple LaserWriter. You may need to redefine them.
  2704.      Look at the "Print This?" script. It tidies up the Preview of which ever layout you're viewing, and then after pausing, asks Ms. User whether she wants to print what she sees (remindin
  2705. g her first whether it's to be a single page or more than one) and then calls the Print() step if the answer is "Yes". Remember that the () specifies that the user's own printer dialog is to appear before the print happens.
  2706.      The same logic applies to the two Sort scripts, as it did to the Page Setup scripts: they appear identical but store hidden information about the sort order. The "Find Sort & Stay" script is an important part of any database where navigational buttons are to be us
  2707. ed. For that idea to make sense, an "order" is essential. The order you're going to use may be alphabetical (as in the template,) by ID, by date, or some combination of these and other criteria. The script simply makes a temporary bookmark to the current record (different from the user-defined bookmark) using a second self-relation so it knows which record to return to after finding all records and sorting.
  2708.      "Isolate This Record" makes sense if you stare at it long enough. It finds al
  2709. l records, omits the current one, and then Find Omitted makes the unwanted records disappear while bringing back the one you want. Note carefully the critical difference between "Omit" and "Delete".
  2710.      The housekeeping scripts take care of setting up the database the way you want the user to find it on opening and to leave it on closing. "Opening" also defines the global gOne as "1" for our Restore Marked relation, in case something has happened to alter gOne's value... unlikely, but wh
  2711. y take a chance? The Closing script calls a Save Backup Copy script if the current date is more than 7 days past the latest backup date. User is also permitted to save a backup manually, since Save Backup Copy is available at the bottom of the scripts menu. Set Preferences under the Edit menu to specify which scripts you want automatically to run at opening and closing. If this were the master file of a multi-file database, you'd want the Closing script to close the associated files as wel
  2712.      Two more scripts in the Scripts Menu allow a found set to be marked and restored. The reason for placing the Mark field in the lower right corner of the Data Entry screen is now evident: the Replace command won't work without it being present... although a work-around would have been to do a behind-the-scenes "Go To Layout 'All Fields'" to accomplish the same thing. You can make the Mark field totally invisible by reducing it to a single dot, making the text color the same as the 
  2713. background color, and specifying under Field Format "Do not allow data entry".
  2714.      The late-added Info script calls the above scripts to mark a current set and restores it after restricting the database to a single record in the found set. The Info text will display as many times as there are records in the current set, and we only need to read a single copy!
  2715. Relations
  2716.      As a beginner, you may think of relations as a way of sharing data between files which make up a multi-file datab
  2717. ase solution. You're right, but here's another use. The self relations described above are defined via the Define Relationships menu Item, under "File". These three are as simple as they come, but provide some of the potential we've come to expect from FileMaker Pro 3.0.
  2718. What Will You Add?
  2719.      You may want a button that invokes a script that does a data integrity check. For a contacts database, that could mean checking that every record has a name, surname, at least one phone number, an
  2720. d no carriage returns in those fields. Your script would display the faulty records, if any, or a "Congratulations" message if none.
  2721.      How about a button whose script find records created/modified since (or before) a user-entered date? Give the user the choice whether creation or modification date is desired, using the Show Message script step.
  2722.      Your template may require a button to reserialize the Serial Number Field using the Replace script step. All of this and more is possible
  2723. * with FileMaker Pro 3.0.  Any and all contributions and comments are welcome! 
  2724. This article is part of a series aimed at those who are not yet experienced with FileMaker Pro. If you have a beginner-level request that you'd like to see addressed, contact the author at lornew@wimsey.com 
  2725. ## END ##
  2726. record should have a unique identifier. This is especially important when relational considerations are taken into account, but the concept has merit even with flat-file databases. One
  2727. by Matt Petrowsky
  2728. FileMaker 3.0v4
  2729.       If you haven't already heard about the 3.0v4 updater then you've heard it here now. FileMaker 3.0v4 is out and the updated copy fixes some minor bugs. Make sure and download a copy off of the nearest Claris support area. On AOL use keyword "CLARIS" and on the net you need to visit http://www.claris.com/ - if you'd like to see the full list of fixes then visit this url  http://www.claris.com/software/highlights/filemaker/updaters/docs/3.0v4.html.
  2730. ommand-L) and double-click on any button. You'll see that most of them call a script... see below.
  2731.      The template has data
  2732. 2.0 of Home Page, it's web page creation software.  This is available to current owners of version 1.0.  You can download the US version of the upgrade from: <http://www2.claris.com/forms/clarispageupdater.html>.  You will need to have your serial number handy.  This is for Macintosh and Windows 95 or NT users, but non-domestic owners may have to wait for the upgrade.
  2733. Beginners
  2734.       You will appreciate the ease of using this program.  I found myself just clicking on the buttons and try
  2735. ing menu items.  Then I read the manual!  It's pretty intuitive, as you move the mouse over the button on the tool bar, a text label is displayed.  The tutorial and Help windows will assist you, if you don't understand something.
  2736. Do I Need to Learn HTML to Use Claris Home Page?
  2737.       No, you can create pages and sites without ever learning HTML (HyperText Markup Language).  This is used by Web browsers (Netscape Navigator, NCSA Mosaic, and Microsoft Internet Explorer) to display your web
  2738. c,Your best starting place is with a template.d&The Penultimate FileMaker Pro Templatee)Reinvent the wheel with each new project?
  2739. by Lorne Walton, ISO Contributor, <lornew@wimsey.com>
  2740. The Penultimate FileMaker Pro Template
  2741. Avoid reinvention of the wheel with each new project.
  2742.      The purpose of a database template is to store features that you, the database programmer, use often  so as to avoid reinvention of the wheel with each new project. Everyone's ideal template will be different from that of his neighbor, and everyone's template will be a work in evolution. You will continue to alter your template as you dis
  2743. hDCCDD
  2744.  creations.  You will learn some of the language as you create your pages, because Claris Home Page inserts the correct tags for you.  You can view this "source code" at anytime during the process.
  2745.       It may be helpful to eventually learn more about HTML if you are planning to use additional tags or create more complex web sites.  See the resources listed below for information about Claris Home Page, HTML and web creation.
  2746. Helpful Hints for Beginners
  2747.        There are some things you 
  2748. could do if you have no experience with creating web pages.  In Claris Home Page, you should set your Preferences before you begin your first page.  If you don't understand some of the terms in Preferences, then use the Help windows.  Become familiar with how the Help works.  Go through the Tutorial, view the Library files and Sample Clip Art.  The manual included with version 2.0 download is all in PDF format.
  2749.       Remember to put a copy of graphics that you use from the Library or samp
  2750. le files into your own folder for your site.  Read the Help windows on Using Libraries and inserting graphics.
  2751.        Check with your ISP (Internet Service Provider) -- and this includes online services, such as America Online -- before setting your Preferences.  You will need to know how and where your service provider would like you to upload your web files and graphics.  Also, ask them about CGI (Common Gateway Interface) files, if you plan to use form processing.
  2752. Will I Need Anything
  2753.  Besides Claris Home Page?
  2754.      You will need a browser to view your finished web pages.  You may use any browser, but for the best designed pages, you should test your finished pages in several different browsers.  Claris Home Page will verify the correctness of your code and check your spelling, so you won't need to use another program for these resources.
  2755.       You will also need Adobe Acrobat Reader for viewing the PDF files of the manual.  PDF stands for Portable Digital Format.  Ac
  2756. robat Reader is available for download from several online sources.  I found it helpful to print the Index.pdf file as it has an alphabetical list of the topics in the manual.
  2757. Advanced Web Design
  2758. Claris Home Page 2.0, 1st Contact
  2759.       For most people, the decision to buy one specific tool over another is a combination of needs and first impressions. As more people gain experience putting information online, the requirements for completing this task naturally cry out for augmentation. 
  2760. Claris Home Page 2.0 succeeds in this area by giving the user a solid list of advanced authoring features. The gut instinct to actually purchase Claris Home Page 2.0 is undoubtably linked to the Claris reputation for stable software and thoughtful functionality.
  2761. Briefly, the main changes found in Home Page 2.0 include:
  2762. - 'Site management' provides the ability to 'consolidate,' upload and monitor the contents of a page or site directly from Home Page using FTP (File Transfer Protocol).
  2763. Check spelling in the entire document, or just in the selected text with standard or custom dictionaries.
  2764. - Distinguish tags from text in 'Edit HTML Source Mode' using 'Syntax Coloring'. Selection is maintained between 'Edit Page mode' and 'Edit HTML Source mode' so that you can quickly find the HTML code for a specific part of your Web page.
  2765. - Edit both client-side image maps (CSIM) and server-side image maps (SSIM). 
  2766. - Control-click (Macintosh) or right-click (Windows) to interlace a GIF
  2767.  image or add transparency to a GIF image.
  2768. - Table enhancements now allow for paste, drag-and-drop, or opening of a tab-delimited text file. Claris Home Page 2.0 converts the tab delimited file into an HTML table. Make table font, size, or style changes globally. Set table cell widths and heights to specific measurements to override browser specifications. Change the row and column size by dragging.
  2769. - The online 'Help' files have more than doubled in size.
  2770. Interactivity
  2771.      Support for 
  2772. QuickTime and QTVR (QuickTime Virtual Reality), as well as Plug-ins and Java applets has been further enhanced by the inclusion of menu commands designed specifically for these elements.  Be advised that these files must be uploaded to remote servers manually.
  2773. The dirt
  2774. - Although touted as being WYSIWYG (What You See Is What You Get), Claris Home Page 2.0 cannot display text wrapped around images. Users must learn to validate/preview all formatting in at least one modern browser.
  2775. - Memor
  2776. y requirements increase as libraries and objects, such as large graphics, are opened or 'inserted.'  Be prepared to increase the memory for this application when performing multiple page creation and administration.  I recommend a setting of 6 MB, minimum.
  2777. - Some users report difficulty with the 'Insert From Library' menu.
  2778. - Home Page does not currently provide AppleScript support.
  2779. - Version 2.0 will only open 'text' files from other applications (ClarisWorks, Excel, etc.). The clipboard, 
  2780. however, will perform an amazingly broad range of translations.
  2781. My feelings exactly...
  2782.      'Home Page' has developed a very faithful following.  I suspect that the typical user is drawn to the product because of a solid faith in 'software by Claris'... I feel that these same individuals keep such a product on their hard drives because that faith is renewed every time they run Claris Home Page. 
  2783.      I'm pleased with Claris Home Page 2.0, and will continue to rely on it for daily web pa
  2784. ge maintenance and versatile site creation. Tip: Get on the e-mail list* for Claris Home Page!
  2785. Resources
  2786. Several resources are available to beginners and advanced Webmasters.  There are several books, among them "Teach Yourself Web Publishing" by Laura Lemay or Dan Shafer's "JavaScript and Netscape Wizardry."  On line resources include:  
  2787.     - CLARIS <http://www.claris.com/support/clarishomepage/> 
  2788.     - 'Claris Home Page 2.0 Resource Directory'             
  2789.         <http://www.sna.com/kt/frms/chp/CHPWEBH
  2790. elp01.html> 
  2791.     - The 'Claris Home Page FAQ' (Frequently Asked Questions) list 
  2792.         <http://www.ee.pdx.edu/~jeskem/chpfaq/>  
  2793.     - You can also subscribe to the *'Claris Home Page Talk List,' 
  2794.        An Email Discussion Group for Users of Claris Home Page 
  2795.        (as well as search the archives of this list) 
  2796.        <http://www.blueworld.com/lists/homepage>.
  2797. ## END ##
  2798. Beverly Voth is an experienced Webmaster.  She has created sites totally using raw HTML code.  She can now appreciate using CLARIS Home 
  2799. #Page!  Beverly can be reached at <bjvoth@aol.com>.  Ken Tidwell is a Northern California Internet consultant who originally designed and built web sites in Asia way back in 1994. Ken produces the only after market 'Home Page' libraries on the Internet. Ken can be reached at <kentid@sna.com>
  2800.  the Library files and Sample Clip Art.  The manual included with version 2.0 download is all in PDF format.
  2801.       Remember to put a copy of graphics that you use from the Library or samp
  2802. se Claris Home Page?
  2803.       No, you can create pages and sites without ever learning HTML (HyperText Markup Language).  This is used by Web browsers (Netscape Navigator, NCSA Mosaic, and Microsoft Internet Explorer) to display your web
  2804.       Whoa!  Hold it there!  A few driver's training lessons might be needed first.  One of those lessons is learning about your vehicle and we did a bit of that in part one.  Now you'll want to know how FileMaker Pro uses your Finds in scripts.
  2805. Creating a Custom Query for a Multiple Find
  2806.       You must "tell" FileMaker what information you want found before you create the script.  Go to the Find Mode in your database.  Find the multiple items you want, using the AND, OR and NOT ex
  2807. amples from part one.  Before you click the continue button (or press the return key) here's a little trick!  You can click continue, go to the Script menu and proceed.  FileMaker will remember what find requests you just made.  But you do not actually need to complete the find, just set up the requests!
  2808.       Now go to the Browse Mode.  Not sure that FileMaker remembered your requests? Then, go to the Select menu and choose Modify Last Find.  See!  They're still there.  This is how I sho
  2809. _\Claris Home Page will make your life easier and increase web page construction productivity.`5Web Pages & Sites for Beginners & Advanced Webmastersa
  2810. Claris Home Page 2.0 Review
  2811. by Beverly Voth, <bjvoth@aol.com> and Ken Tidwell, <kentid@sna.com>
  2812. Claris Home Page 2.0
  2813. Creating Web Pages and Sites for Beginners and Advanced Webmasters
  2814.       If you're sitting on the fence trying to decide whether to jump onto the Web; or you are an experienced Webmaster frustrated at the enormity of maintaining your sites, Claris Home Page 2.0 can assist you!  This article will give you some insights regardless of your experience.
  2815.       Claris just announced the release of version 
  2816. wed you the Find examples in the Bonus File accompanying the previous article.
  2817. Create your new script with the command:
  2818. Perform Find [Restore] (check the options box for Restore find requests)
  2819. - this performs the stored Find without pausing for input from the user,
  2820. - and may not be be aborted by the user unless the script is stopped
  2821. From now on, when you execute that script, FileMaker will use the requests that you set up.
  2822.       Did you forget to set up the Find requests before creati
  2823. ng the Script, or change your mind about which criteria you wanted to find?  No problem, implement your Find requests now!  Edit your script command, only this time you will get a dialog box telling you:
  2824.     The following information is needed to perform this
  2825.     script.  You can:
  2826.  Keep the information already saved for this script
  2827.  Replace it with the information currently in use
  2828.     Find Requests:   0 - Keep   0 - Replace
  2829. Click the Replace button and your new Find requests will be saved w
  2830. ith the script.
  2831.       That's it!  You've created and saved your multiple finds and will be able to execute them anytime you select that script.  You may set up several different scripts with various criteria and if you ever need a "custom" find you can always revert to the manual entry method.
  2832. FYI: There are two other scripting commands which may be used to find the stored information you want:
  2833. Enter Find Mode [Restore]  (check the options box for Restore find requests)
  2834. - this performs
  2835.  the stored Find after the user clicks the FIND button
  2836. Enter Find Mode [Restore, Pause] (check the options boxes for Restore find requests and Pause)
  2837. - this performs the stored Find after the user clicks the Continue button,
  2838. - which then has the FIND button to click,
  2839. - and gives the option to abort the Find with the Cancel button
  2840. NOTE:  The Status Area must be visible for the Enter Find Mode command when you use the option Restore and the command by itself in a script, or the user may c
  2841. hoose Perform Find from the Select Menu.  The script may be aborted by manually switching to Browse mode before clicking any buttons in the Status Area.  This adds unnecessary steps by the user, unless you wish to provide the ability to abort or manually change the find request before continuing.
  2842. Next time: Setting Up a Single Script for Variable Finds
  2843. For additional information about Multiple Finds see "Hitting the Mark" in Issue #4, Section 5.  That article, by Matt Petrowsky, discusse
  2844. s "flagging" found records for each criteria, then you can increase the complexity of the find.
  2845. Beverly Voth has been a FileMaker Pro devotee for 4 years and is a member  of several database interest groups.  You may contact her by e-mail:  <bjvoth@aol.com>
  2846. ----------------------------------------
  2847. Appended information discussing the bonus file SEARCH.FP3 that accompanies this issue.
  2848. by Matt Petrowsky
  2849.      Throughout my pursuits of trying to create a commerically viable product in FileMa
  2850. ker I found that the search methods employed by FileMaker were confusing for some users when making complex search requests.
  2851.      To remedy this situation I created a method of storing searches and discussed those in a previous article. Well, it came time to augment those "neat ideas" and follow them up with something usable to you! Combined with this issue you will find a basic paired down version of my very own implementation of a FileMaker enhanced search engine.
  2852.       It's premise is
  2853. [ very simple and yet can become very complex in terms of what you can do with it. It builds on the ideas highlighted in my article about stored searches in issue #13 section 7. This file is very easy to "hook-up" to your own database. Read more in the bonus file to find out how this powerful file can save you from the searching blues.
  2854. ## END ##
  2855. tion currently in use
  2856.     Find Requests:   0 - Keep   0 - Replace
  2857. Click the Replace button and your new Find requests will be saved w
  2858.  AND, OR and NOT ex
  2859. amples from part one.  Before you click the continue button (or press the return key) here's a little trick!  You can click continue, go to the Script menu and proceed.  FileMaker will remember what find requests you just made.  But you do not actually need to complete the find, just set up the requests!
  2860.       Now go to the Browse Mode.  Not sure that FileMaker remembered your requests? Then, go to the Select menu and choose Modify Last Find.  See!  They're still there.  This is how I sho
  2861. FileMaker Pro dedicated web sites to find any information I could glean from their resources. I didn't find much available information.  I then turned my attention to the Dartmouth FMPRO-L and Blueworld FMPRO mail lists.  I reviewed the new features and enhancements against the questions being posted to the lists and, to my surprise, realized that Claris had provided many fixes and improvements that were subjects of list posts.  Was Claris reading these mail lists for ideas on product impr
  2862. ovement and could I contribute my ideas via these forums? 
  2863.      I decided to ask the question; "Is there anyone on the list that is tracking user requests in a FileMaker database?"  I received several replies indicating that developers normally maintained their own private lists which were sometimes forwarded to anonymous key individuals.  Nothing was publicly available. I requested the private lists, collected Claris release notes and READ ME files. 
  2864. List Reviews
  2865.      The Claris notes 
  2866.  way to do this is to define a serial number field. Here it's named Serial
  2867. Number (how original!) and it's defined as type TEXT, not number. Why? It's a bit beyond the scope of this beginner's article, but let me say that it works better this way because of the tricks that FMPro lets you play with many-to-one relationships, where using a number field could restrict severely the size of the "many" side of the equation.
  2868.      It is a difficult exercise in self-discipline, but I try to not us
  2869. e spaces in my field names. A "sticky-space" is advantageous when using fields in calculations: when the field name is double-clicked, the whole name is selected instead of one word of the name. To enter a sticky-space, type option-space on a Mac, or alt-space on the PC side.
  2870.      After defining the field, click "Options" and you'll see that the field is defined as Serial Number, with the next new record to have serial number C00004. That's because I started out with Serial number C00001 
  2871. tainer cells using a screen copier like "Flash-it".   Add as many repeating cells as required by the colors you wish to display. 
  2872. A useful trick for copying color patterns, is to extend the footer part (layout mode) and set it to the desired color using the left control panel and then copy a 1/4 inch square using Flash-it. The color can be directed to the clipboard with Flash-it preference settings and then 
  2873. -+VV+
  2874. ~ffff
  2875. ffffff
  2876. ffff33
  2877. ff33ff
  2878. ff3333
  2879. 33ffff
  2880. 33ff33
  2881. 3333ff
  2882. 333333
  2883. wwwwww
  2884. UUUUUU
  2885. DDDDDD
  2886. """"""
  2887. Sort/Find/Print Steps
  2888. Sort - You can't get more basic than the sort script step. It does exactly what you would think it would do. However, there are things you need to know about the sort script step and how it works. There are some unique twists that not that many users know about.
  2889.       At the point that you add the sort script step to any script it will automatically be set to Restore the sort order and Perform without the sort dialog. In most all cases you will leave both of the
  2890. se options checked. What happens is that the most recent sort that was performed, while in Browser mode, is what will be "inherited" by this sort script step. This is an important thing to remember.
  2891.       It is important because not many people know that you can have multiple sorts within one script that will sort completely different. If, for example, you create a script and sort by last name and then add that step to a script it will retain the sort by last name. When you exit ScriptMak
  2892. +O+O++
  2893. ocess.
  2894.        I then went back to the mail lists and posted a brief summary of my findings requesting any additional information that users would like to include in the database.  I found many wish-list items (requests for new features) as well as newly verified bugs/problems being posted to the lists which I gobbled up and entered into the database. I added new features such as searches, sorts, summary reports, summary export scripts and was ready to make the database publicly available.
  2895. Web site Installation
  2896.      A friend, Davor Juretic, wrote Dick Honing of the FileVille site introducing the database and suggesting that he should host it.  Dick was extremely helpful in assisting me with my first web page and getting the database installed for public download.  I learned how to compress/encode the files using Stuffit/BinHex4 and to put the files up on the site using an Macintosh ftp program called Fetch.  Dick also created web page forms to allow user searches of the
  2897.  database and "requests" to be e-mailed directly to my personal mail box. 
  2898.      I had a database full of public interest information and was also maintaining a rather large file called "FMPRO/FMPRO-L Netiquette Guidelines" that I needed to disseminate. I had 5MB of disk space on my local Internet provider's site that I was not using.  I decided to build my own web site and place all this information there for user downloads. Over a long weekend in October, my new jim40er web site, dedicat
  2899. ed to FileMaker mail list members and containing my new FixesFeatures database, was born. (The URL is http://www.halcyon.com/jim40er/ )
  2900.      By the way, building your own web page is not as hard as it may seem. Contact your Internet service provider and have them create (or tell you how to create) a special directory where you will save your files. Create your home page and name it "welcome.html" or "index.html" depending on which name is recognized by your server software to be automatic
  2901. ally run when a person accesses your directory. Using products such as Claris Home Page or HTML based text editors like BBEdit, you can create your home pages with links and directory structures on your local hard disks.  Simply transfer the files and directory structure to your server directory and then advertise.
  2902.     With minimal practice and a lot of patience, you will soon be a web page master.
  2903. User Requests
  2904.     The REQUESTS.FP3 bonus file contains user request records extracted from t
  2905. he FixesFeatures database.  The records fields include Record Type, Brief Description and User Name which are sufficient to provide a feel for what users are requesting of any new FileMaker Pro enhancements. 
  2906.      The current 1.4 version database contains 507 records consisting of; 42 Bugs, 52 Fixes, 81 Problems, 52 New and 280 Requests.  What are developers asking for?  A summary of the top 12 request types indicate:
  2907.     48 Functions, scripting and Status () functions
  2908.     24 Scripts, copying 
  2909. to another database to compilable libraries
  2910.     18 Finds, new find scripting functions and omits
  2911.     15 Portals, horizontal scroll bars to sorting portals
  2912.     14 Printing, scripts and database documentation
  2913.     12 Import/Exports, file formatted as layout, non-tab delimited variations
  2914.     12 Keyboards, clairvoyance to hot key definitions
  2915.     10 Dialogs, allow <<merge>> Message/Input to 3D button borders
  2916.     09 Fields, auto-tabbing, fixed length to view field names in browser
  2917.     08 Libraries, compilable and callab
  2918. le script libraries
  2919.     08 Tools, graphic construction tools and tool palettes
  2920.     07 Claris Hear Me's
  2921.      Clearly, the greatest number of user requests features deal with the ScriptMaker, scripting/status functions.  Improvements could be made with the Find/Omit and Portal functions. The remainder would be frosting on the cake.  
  2922.      The Brief description field in the bonus file will provide a glimpse into the exact nature of the request records.  You may also press the "Summary Preview..."
  2923.  button to view summary counts for all requests.  For more detail of User Request information, please download the FixesFeatures database at:                  
  2924.     http://www.halcyon.com/jim40er/apps/FFFull.sea.hqx
  2925. What to do With Your Feature Requests
  2926.      The most direct method to ensure your "New Features Requests" get into the Claris database system is to jump to the Claris Suggestion page and enter the data: 
  2927.     http://www2.claris.com/forms/filemakerpro_sug.html
  2928.      Do not expect to receive an
  2929.  acknowledgement to your submission as seen by the notes taken from the Claris Suggestion page:
  2930. Suggestion Box
  2931. We appreciate your comments and read everything that you send to us. Unfortunately, because we get a lot of mail, we are not able to reply individually to messages. We know that the Net community would like email support and are looking at ways we could feasibly offer such a service. If you have a technical support question or require other assistance, information is available on
  2932.  support via phone and other services. 
  2933. Comments:
  2934. Please note: By entering your comments below, you are granting permission to Claris Corporation to use your comments for advertising and/or promotional purposes. Do not enter any information for which you do not grant this permission.
  2935. Note: While we are not able to respond to many of the suggestions given to us here, please be assured that review them.
  2936.      It is not clear whether one submission containing a list of suggestions will be e
  2937. ntered into the Claris databases as a single record or individual suggestions. To be safe, I would enter them one at a time to assist anyone doing the data entry on a record by record basis.
  2938.      Another way to provide a list of suggestions is to email me your list and I will ensure that they are categorized correctly and entered as separate records into the FixesFeatures database. In addition, enter your request list into the Claris Suggestion Forms. This will enable Claris to become  "o
  2939. fficially" aware and also add your voice to the record counts in the public Requests database.  
  2940.      Also, it is not clear if FixesFeatures records will ever be added into official Claris databases, but we know that key Claris people read the FMP mailing lists and have access to the same public information as you. Claris is also ISO Magazine aware.  Claris is extremely responsive to CSA members and their suggestions for product improvements.  The CSA members might just latch onto the lat
  2941. est version of FixesFeatures containing your ideas and forward them to the responsible parties.  My hunch is Claris will be unofficially aware of your comments and input. It just makes good business sense to take advantage of any and all information provided by product end users. 
  2942.      ISO will try to keep you posted as to ideas and suggestions being submitted to us by subscribers and readers. Thank you for any and all feedback.
  2943. Bonus File:  REQUESTS.FP3
  2944. James R. Fortier <jim40er@halcy
  2945. on.com> is the ISO Senior Managing Editor and lives in Redmond, Washington.  Jim maintains a web page dedicated to FMPRO and FMPRO-L mail list members at: http://www.halcyon.com/jim40er/
  2946. ## END##
  2947.  found myself frequently returning to the database during database design to determine if design problems I was having were, in fact real, and was there a work-around reported. The database was already saving me time by avoiding those blind alleys often encountered during the learning pr
  2948.  improvements that were subjects of list posts.  Was Claris reading these mail lists for ideas on product impr
  2949. ovement and could I contribute my ideas via these forums? 
  2950.      I decided to ask the question; "Is there anyone on the list that is tracking user requests in a FileMaker database?"  I received several replies indicating that developers normally maintained their own private lists which were sometimes forwarded to anonymous key individuals.  Nothing was publicly available. I requested the private lists, collected Claris release notes and READ ME files. 
  2951. List Reviews
  2952.      The Claris notes 
  2953. and READ ME files provided information about the fixes and new features found in each released version. These could be easily summarized to illustrate the status of each released version and growth paths.  Review of the private lists provided a pleasant surprise.  Not only were private developers tracking wish-list items, but, bugs and other problems requiring developer work-arounds.
  2954.      I had collected information on bugs (verified by Claris), problems that could be bugs (not-verified b
  2955. y Claris), fixes to known problems and new features (release notes and READ ME files)  and a whole lot of user requests for new features.  I constructed a skeleton database to browse and analyze the data. I found myself frequently returning to the database during database design to determine if design problems I was having were, in fact real, and was there a work-around reported. The database was already saving me time by avoiding those blind alleys often encountered during the learning pr
  2956. er and go perform another sort on the first name and then reenter the script and add a new sort script step it will "inherit" the new sort by first name. But the previously added sort will retain the sort by last name.
  2957.       One of the more confusing features of any of the steps that prompt you to replace or keep its current settings is the dialog that prompts you to do so. I remember having difficulties with this myself. Basically what it allows you to do is create a script and put a sor
  2958. t step into the script. That step will "inherit" the most recently performed sort. If you wanted to change the sort order that the script performed then you would go into browse mode and sort the data in a new order. You would then go into that same script and simply open it. When closing the script you will be prompted to keep or replace the sort order. You would choose to replace the sort order with the new order you just sorted on - if you wanted the old sort order to be replaced with t
  2959. ScriptMaker : Ins & Outs IIIU
  2960. Learning ScriptMaker Part 3V
  2961. FileMaker Pro User RequestsW/Features and Functions we are still asking for!
  2962. by James R. Fortier, Senior Managing Editor  <jim40er@halcyon.com>
  2963. FileMaker Pro User Requests
  2964. Features and Functions we're still asking for. 
  2965. In The Beginning
  2966.       Soon after FileMaker Pro 3.0 was released I upgraded to the new version. Like many other developers and users, I was very pleased with it's new features, functionality, and other  improvements. Being eager to learn what I could do with this new toolbox, I read everything I could find on the subject.
  2967.       I tripped around 
  2968. ions the FileMaker world would be pretty dull. Each contributor to the "Everything FileMaker" CD will be given a significant discount if their product or solution is  selected to be included on the CD. The quality of this CD will be very high. Unfortunately, we cannot include every solution that is sent in to ISO. We already
  2969. rt - Personally, I have found little use for the Unsort script step and don't think I have used it but a few times. Of those times when it became useful was when I was using a looping script that would run through a found set. A little fact that few know is that when you create a new record in a found set - a set that is sorted -  that the new record created (or duplicated) will be created right after the current record that the user is on. Unlike the case when records are unsorted. If the
  2970. y are unsorted then the new or duplicated record will be created at the end of the found set showing.
  2971.       This is useful knowledge in some cases where you are doing a simple sorting of portals using the duplication method. Basically the found set of records would need to be in a sorted order so the newly created records are created in the sorted order. In that case you would NOT want to unsort the records. (if you would like to see the sorting portals using the duplication method then v
  2972. z+*+O
  2973. zO+O+O
  2974. O*+O*+$
  2975. zOUOUOU
  2976. yVUOU
  2977. UzzVOOUU
  2978. VyVyV
  2979. 5N+O+O
  2980. UUOUOU
  2981. zUzVyVz
  2982. N+O**O
  2983. UVVUzVy
  2984. O+*O+N
  2985. yzVUVVz
  2986. +N+*O+
  2987. UVVUzVy
  2988. *+O++N
  2989. UVyzVyV
  2990. OO*+N+
  2991. yzVUVVyz
  2992. +O*+O
  2993. UzVyVVz
  2994. N+N+O
  2995. OUUzzVUyO
  2996. ON+N+O
  2997. *OTUOUzUy
  2998. UUOUO
  2999. NOOUOUUy
  3000. yVzUVVy
  3001. UyVyyz
  3002. zzUOU
  3003. yzOUOUOO
  3004. yUVyUz
  3005. 5*O+N
  3006. UOUOU
  3007. UzVyz
  3008. ON+N+*
  3009. 5O*O*O+UOUOUO
  3010. O*+OUUzVUz
  3011. N+O++
  3012. 5+N+N+NOOUOUOy
  3013. N+O+*
  3014. +O+OO*N
  3015. OO*+*+N+N+*O+O*N
  3016. UUVyzz
  3017. zzUU*O
  3018. zUzUzUzz
  3019. O*+NOO+*O*O+**O
  3020. *O+*O*NO+*NOU
  3021. NOOUO
  3022. yUV**
  3023. NO+*O+*N
  3024. *UyUz
  3025. NUyUUyV
  3026. NUOUOU
  3027. UO+*N
  3028. UVyzz
  3029. NUOzVz
  3030. OUOUU
  3031. O*O+ON**
  3032. *OOUOUVyUy
  3033. O++*+O
  3034. *++O+N
  3035. *O+O+O*+
  3036. UOUUOO
  3037. *+O+*O*+*O*O*OUUzz
  3038. zVUO*
  3039. zzVUOO+
  3040. *+O+O*O
  3041. OO*O*+*+ON+*O+N
  3042. zzUyUOUU
  3043. O*O*OO*+N+*++N
  3044. O*+O+O*
  3045. O+O+N
  3046. +*+*O
  3047. +N+O+O+
  3048. O+N+O
  3049. Pro 2.0 - 2.1F!
  3050. Pro 3.0
  3051. US English - Spelling
  3052. ISO Dictionary
  3053. 2WVWV
  3054. 23-32W3323,33-323]
  3055. ]]3W33233,
  3056. 332,3232,2,W^
  3057. ^W232
  3058. 2W233
  3059. 332-,323W^
  3060. ^]W]WW3W2,
  3061. 2-233,3,23,3
  3062. ^3232
  3063. +]W]WW]W9]W]W++,
  3064. 9W33W2W33V3+
  3065. W2,,3,2W23W^
  3066. ]W32W,,
  3067. 23VWVV
  3068. ]W]W]]39W
  3069. +]W33W
  3070. wwwwww
  3071. UUUUUU
  3072. DDDDDD
  3073. """"""
  3074. ~ffff
  3075. ffffff
  3076. ffff33
  3077. ff33ff
  3078. ff3333
  3079. 33ffff
  3080. 33ff33
  3081. 3333ff
  3082. 333333
  3083. ^]W]]W]
  3084. ^W33W^
  3085. W,232
  3086. W3]3]W332
  3087. W3W]33]X^
  3088. 3W3W73WW3WW]W
  3089. ]3W3323
  3090. ^WW^WXW^
  3091. W23X3W3]
  3092. W3W33W9W^
  3093. ^WW323]X]
  3094. ]]3W]3]W]
  3095. ]33W3]W9],
  3096. 3WW3W]3W^
  3097. W]]W9WW
  3098. ]]W]^]X]^
  3099. ^]^W^
  3100. 33W3W
  3101. ^W3,33,
  3102. ,33,2,3-
  3103. 2,,2V
  3104. ]WW33
  3105. 3W^]W
  3106. W3W3W
  3107. ,W^]^33^
  3108. ,,WW]
  3109. ,V++Wd^
  3110. 2232W
  3111. ^W3W3W
  3112. ]W33]]
  3113. W323X
  3114. ]W323W33W32
  3115. +V2VV
  3116. W3W3W
  3117. W,22W
  3118. W33W3,2-2,
  3119. 2,,2-
  3120. W323-23W]
  3121. ^]W3233W,
  3122. 33,232
  3123. ^X2,32332
  3124. ^]W]W]W
  3125. W3^W3
  3126. ]W]WW
  3127. 31-33
  3128. ^^]XWW3W33W33]WW4W3W3X3:^
  3129. ]33WW
  3130. ]]9X33X:X3W^^
  3131. ^3]3W3W4
  3132. W4:]]39X3^W]
  3133. ]]W]]^
  3134. XWW33493^3:
  3135. ]W]3W3W3W
  3136. ^W]W^^W^]^X]^W
  3137. ]32323,3V
  3138. W3,2-23]
  3139. ]3W93W
  3140. W393]
  3141. 37W3W,
  3142. ^^3-2,23^
  3143. P2,2VV
  3144. ]3W33W33],
  3145. W]XW33W]3W
  3146. 33    3,2
  3147. 2W32,33,2W^
  3148. d^3W33]]W3W]^,
  3149. 3-3W33,
  3150. W3]33W,
  3151. W323W
  3152. ]WW]3
  3153. 3]3W]32
  3154. 233232,
  3155. V,232
  3156. ^WW3,3
  3157. W]W9W3]W33W3W+
  3158. 3W2W3
  3159. ^]W332
  3160. +,+VW]
  3161. ]33W3]3W
  3162. W]W3W3
  3163. 23,,W]
  3164. W3W23,22W23W
  3165. W9W]W3W
  3166. ]]3W9W3]]9W9W]W
  3167. ]33W332,3V3,,2]
  3168. ]W]]W]3]3]
  3169. ]W9W]3]4W^]^]^2
  3170. ^W3WW3W3W
  3171. 2VV2VV
  3172. 3%W3W
  3173. W2W3+
  3174. 3W]3^W^]^]X]WW,
  3175. W3WW3W3W
  3176. 323,2W
  3177. ]W3223W    W3W^
  3178. 3]^W93X9^X]^]W]]
  3179. ]]2,]
  3180. 3(X3XW]W]
  3181. 4]X9W934W^],
  3182. WWVWW
  3183. ]W3W3W
  3184. 3%W39W3
  3185. 3WW,++
  3186. 2VVWV2
  3187. ^3^^W:W3W
  3188. W3W3^3X9W^
  3189. WW]W]W
  3190. WW9X3]3X3]
  3191. 3    ]4]3
  3192. ,23W2
  3193. -2-3^
  3194. ^4]49W3W3^X]W,,
  3195. 2W233W33W]
  3196. 22,22VV,,2
  3197. -33,2]
  3198. ^]W3,
  3199. ,,W]W]3,
  3200. -233V2,,
  3201. ,2,,+,2,,V
  3202. ^]32,3
  3203. 232,2,2
  3204. ^^]^W
  3205. ^]]WW^
  3206. ^]^]3
  3207. ^!W^]WW33^
  3208. ^W]322,
  3209. ,++,]
  3210. ,-9W]
  3211. ^]XW]]W
  3212. ]W]]W]]
  3213. V2WVV
  3214. ]W323
  3215. 2WV2,,
  3216. 332,]
  3217. 7]33W3
  3218. ,22,W
  3219. ]]WW],
  3220. 3WW^^
  3221. ,,++,++
  3222. 2W2W^
  3223. ]^3]3]
  3224. X9W3W
  3225. 2,,22,2
  3226. W22++
  3227. ^^]]^]322++2
  3228. ,2,,2
  3229. W3W]^3W
  3230. ^W^]22^
  3231. X,33^
  3232. ]^]^]33
  3233. ^]:W33W
  3234. ,+,++,
  3235. ^^]33W
  3236. ^WX]W
  3237. V]]W]3]
  3238. ]-33V^
  3239. W,233-
  3240. ]W33]]^
  3241. +,+,+
  3242. W,-3-
  3243. 2    ,2,W
  3244. 3WW]WV
  3245. +,++,
  3246. 9322,+
  3247. W33-3
  3248. ,VVWW
  3249. ]33-2    22
  3250. 3W3W^
  3251. ^3]W]^]
  3252. ]3W]W]32W
  3253. ]3W32]
  3254. ^WW33W3X3WW
  3255. ]3W:]^]3W]
  3256. ]W339WW,
  3257. W2W3^
  3258. W]]WW3W
  3259. ]WW]]
  3260. ]]^]^
  3261. ^]]^9W3
  3262. ]9^]:]^
  3263. ^W9X^
  3264. W3W]]3
  3265. ]W]W3
  3266. ++,+,
  3267. ^W3V2
  3268. ^]]W]
  3269. ^WX3^W3WW
  3270. ^]W9W]33W9
  3271. W]W3X
  3272. ]WW]^
  3273. ^]]^^]^
  3274. W9WW]W^
  3275. 33233
  3276. ^W3W3W
  3277. W3W33V
  3278. ^]W3]W]
  3279. ]]W]d
  3280. ]W9]3]W^
  3281. 3]X]WW3WW
  3282. ^]32-2332,3232,
  3283. ]3W2,3
  3284. ]2332
  3285. 3,2W^
  3286. 23W3]W3
  3287. WW9W++V
  3288. ,,2,2,3-33W,,
  3289. ]8W2++
  3290. 2]]29
  3291. ,332322,
  3292. 3W33^
  3293. W3W3W
  3294. ]WW3W3WW
  3295. ]^]W^
  3296. ]]W3W
  3297. ,2VWW
  3298. ^32232,
  3299. ^^W^]W33W
  3300. 3W3W3
  3301. ^]]2V
  3302. 3]22W2
  3303. W3,3,
  3304. +2,2,
  3305. ++,V2
  3306. 332]]
  3307. ,,W22
  3308. ,,22V,
  3309. ]2V32W
  3310. 223^]
  3311. 2-3,3
  3312. 3,2W2
  3313. ,+,+,
  3314. 3,3,32X]^^
  3315. 2PW,V22,22
  3316. 3W2V2
  3317. ]3,,3,,3,3323,3W,
  3318. WW]WVWW
  3319. 2V2VWVWV
  3320. ^W22-,3
  3321. ^^73,3,3
  3322. W]W]^]]
  3323. ^3W^^
  3324. 32]W]]W
  3325. +,2,+
  3326. ^^W]3WW
  3327. ]XW3]
  3328. ^]^^]^]^
  3329. X,,W]WW,
  3330. ,3233]
  3331. ]3V22
  3332. 2,+W]
  3333. 3W^^]
  3334. 3V,3V22V22
  3335. ,3-32W
  3336. 223323,++
  3337. 2V22VWVVW
  3338. ,3232
  3339. W]2VWV
  3340. 2#,2]
  3341. W3W+,
  3342. ^]W3W2,,
  3343. 2322,,2,
  3344. ]^W323232WW,33232-,,3
  3345. W,+,+,WW2,V,
  3346. ,VWVVW
  3347. ,,22P
  3348. ,P,,+
  3349. ,,-,,
  3350. ,,VWW,+
  3351. W    ]^3W^^W^W^
  3352. d^3^]^W332^
  3353. 33W3W3
  3354. W>3WX]X3]^]^3WXW]
  3355. W]3W^W]^W^^
  3356. ^^]W^W2
  3357. ^33^3^
  3358. W33W393W^
  3359. ^%W^^
  3360. ^WW33,
  3361. W33%W
  3362. W2332332-233,2
  3363. 2W^W3
  3364. W3^]^],
  3365. ]3W^3WW3,
  3366. ,3W^^X
  3367. ^33W4W3W
  3368. 3W33W9
  3369. ]X^]W2
  3370. ]XW33W
  3371. ^]W9]4W3W
  3372. ].W]]W9
  3373. V%,2W]
  3374. +22,V
  3375. 33W3W33W^^
  3376. 2332^^
  3377. X9X]]^^]^^]^
  3378. ]W33W
  3379. ^33W^
  3380. W3^]]W3X3WW
  3381. ^3W3%3W33
  3382. W    :W]W33W3W3
  3383. 3W]W3^^
  3384. 233W3]W3
  3385. ^^3W^^
  3386. ^W^^,
  3387. W34943W3^W^W
  3388. ^3:W]^^W]WW3XW^^W^]W]4]^
  3389. 3"W33WW3W^
  3390. ^W3:W^]W3:W3]X3WW
  3391. ,3W^^
  3392. ^]]^^
  3393. ,-72323WV
  3394. ++V++W
  3395. W]3]3^
  3396. ^33W3^W3WW3
  3397. 3]33]^
  3398. ^^W34]:
  3399. ]^]W    W]
  3400. 2-3,3-
  3401. ]^]W^^
  3402. W3W33
  3403. 4W3^3X]^]^
  3404. 3-W33W3
  3405. WW33W3WW3^^W3WW33]3W]
  3406. W3W3W]^^]^^X]]
  3407. ^W33-3-3-23
  3408. ]W323322-33
  3409. W3W]]
  3410. ]W233
  3411. W33^^W3W
  3412. 2-2332W33WW^
  3413. ^33W3
  3414. 3W3WVW
  3415. ^9W9X
  3416. ^4X94^W
  3417. ^^]-232
  3418. -33X,
  3419. 2,2,2
  3420. WX]:]
  3421. V2V2VVWWV
  3422. ]33W3W9X^X
  3423. W3^34
  3424. W^3W^
  3425. ^^9X9W33^:X
  3426. W:W^]W^
  3427. 23,3323
  3428. ]^3W^,
  3429. 3X]:W^3^W:]3W^
  3430. ^3233,3,
  3431. W^33]4W3W^
  3432. W^^]^XW
  3433. 22W233
  3434. 3G-33
  3435. ^2-22    
  3436. 32^^2
  3437. -2    32]
  3438. -2,-,
  3439. 2-2    -^
  3440. -,3-3
  3441. 33    ,3    -3
  3442. ,33^32
  3443. ,323    23
  3444. ,3,3,3
  3445. ^^W33W
  3446. X34^X33W4
  3447. ^X434]33X3
  3448. X]^^:^]^9^3^]
  3449. WW]W]
  3450. ^^W]W3]
  3451. ^]X]3]
  3452. ]2,2WW,++
  3453. 2-232
  3454. ]W33,
  3455. -33233,
  3456. ]^]^^W^WW^W
  3457. ^#]^^W
  3458. ,22,+
  3459. :X^^343W3W^
  3460. ^^3W9
  3461. &V,2,]
  3462. W22,2WW2V2,,2
  3463. ,,+,2V,+
  3464. ],2V,
  3465. 3+,33^33,
  3466. 7,]d:]
  3467. +,,VW+,
  3468. +,2++
  3469. ]9]9]3W33W]X3
  3470. ^W93WX9W^X:^
  3471. ]X]^]^
  3472. ]W3W3
  3473. ^]]^]X]^]^]^]^^W
  3474. W^33X33^
  3475. W3WW]X]W]]W
  3476. ]    W3^]
  3477. W232V
  3478. X9W]9^]]4]3]^W^]]W3]^W
  3479. ^]WWXW^]
  3480. W3W3WW]W
  3481. ]W3]^
  3482. ]W3W]3]]W93]9]^
  3483. 3W3]W]
  3484. ]W3]^
  3485. ^]^3^]3]W]WX]]
  3486. ]WX3W]X]
  3487. y%PostScript Hack by Mike Brors 12/7/90
  3488. /DisableNextSetRGBColor
  3489.     userdict begin
  3490.     /setrgbcolor 
  3491.         pop
  3492.         pop
  3493.         pop
  3494.         userdict begin
  3495.         /setrgbcolor systemdict /setrgbcolor get def
  3496.         end
  3497.         } def
  3498. } bind def
  3499. /bcarray where {
  3500.     bcarray 2 {
  3501.         /da 4 ps div def
  3502.         df setfont gsave cs wi
  3503.         1 index 0 ne{exch da add exch}if grestore setcharwidth
  3504.         cs 0 0 smc da 0 smc da da smc 0 da smc c
  3505.         gray
  3506.         { gl}
  3507.         {1 setgray}ifelse
  3508.         da 2. div dup movet
  3509. o show
  3510.     }bind put
  3511. % Used to snap to device pixels, 1/4th of the pixel in.
  3512. /stp {  % x y  pl  x y                % Snap To Pixel, pixel  (auto stroke adjust)
  3513.     transform
  3514.     0.25 sub round 0.25 add exch
  3515.     0.25 sub round 0.25 add exch
  3516.     itransform
  3517. } bind def
  3518. /snapmoveto { % x y  m  -             % moveto, auto stroke adjust
  3519.     stp  moveto
  3520. } bind def
  3521. /snaplineto { % x y  l  -             % lineto, auto stroke adjust
  3522.     stp lineto
  3523. } bind def
  3524. 22V    ]W
  3525. 22VVWW
  3526. WVVWW
  3527. V2VV2V2
  3528. wwwwww
  3529. UUUUUU
  3530. DDDDDD
  3531. """"""
  3532. V2VV2,
  3533. ]]3VW^]
  3534. W]WV2VVWV
  3535. V2WWV2
  3536. W]WW]W
  3537. WV,,2
  3538. ]WVVW]
  3539. ]WW22V2
  3540. WWVV2
  3541. ,,V22V
  3542. ]WVWW
  3543. ]VV,2
  3544. ~ffff
  3545. ffffff
  3546. ffff33
  3547. ff33ff
  3548. ff3333
  3549. 33ffff
  3550. 33ff33
  3551. 3333ff
  3552. 333333
  3553. e^::^::^::
  3554. :^^::
  3555. ^:^:^:^^:^:^^:
  3556. :^:^^:
  3557. :^:^^:^:
  3558. :^^:^^
  3559. T*TTN
  3560. VV2VWV
  3561. 22+,2]
  3562. 2V2VVW
  3563. ]V2W^^
  3564. WV2VP2
  3565. W]W3W3W3
  3566. isit the Database Pros site at http://www.best.com/~jmo and look for the sorting portals tip).
  3567. -------------------------------------------
  3568. Find All - There may be some uses  for this step beyond what I cover here, however, for the most part I have used the Find All script step in basically two places. One is when I wanted to connect it alone to a button to find all of the records in the database. And the second is when I need to find all of the records in the database so that I can do som
  3569. e "processing" on them.
  3570.      If you don't know what "processing" is when it comes to FileMaker, then I'll explain it. Processing is when you want to perform some repetitious task on a bunch of records. You will most always use a loop script step when you want to process either a found set of records or all of them in the database. You can perform any number of functions on data and "cycle" from record to record going to the next one right after the other within a looping script.
  3571.       Yo
  3572. u will also learn that you can use the Find All in a script that will "isolate" the current record. (see next two steps)
  3573. -------------------------------------------
  3574. Find Omitted - This is another one of those script steps that gets little use when it comes to implementation in a majority of scripts. The Find Omitted will pull up all of the records that are not currently showing in the found set of the database. When you find the omitted records then it will find those records not showing 
  3575. and it will hide or "put away" those records that are showing.
  3576.       This step comes in great use when you want to isolate a certain record.  When you isolate a record you are basically saying that you want ONLY the current record showing in the found set. To do this you combined the next step of Omit and the previous step of Find All in one script. The scrip would look like this;
  3577. Find All
  3578. Find Omitted
  3579.       And here is the explanation of how it works. If you are on the record that
  3580.  away" records after they have been processed or manipulated. In the case that you do use the omit in a loop then it is essential to remember that by omitting a record you automatically go the the next record in the found set, sorted or unsorted, so adding a Go To Next Record will "jump over" or skip the next record and you won't end up with a smooth running loop.
  3581. -------------------------------------------
  3582. Omit Multiple - I have used the step mostly when assigning it to a button and that
  3583.  is about it. One of the key things missing from these steps is the fact that you MUST specify a number, you cannot get the number that you want to specify from another field such as a global. This is a big limitation in the fact that you have to specify a static number, which is usually not good enough in a dynamic structure like a database. Hopefully Claris will get around to addressing this.
  3584. -------------------------------------------
  3585. Perform Find - For the most part I have found two u
  3586. -------------------------------------------
  3587. Modify Last Find - There have been few instances where I have used this script step. But in the cases that I have it came in real good use.
  3588.       The Modify Last Find is more aptly named in 3.0 than it was as Refind in 2.X. What it does is take you into Find Mode with all of the previously used search criteria in the last Find performed.
  3589.       One of the instances where I had used this script was for a very complex find that basically built on
  3590.  itself. The user would perform a find for say a certain state like CA. After the search was performed I would have a button that would read "Find More" and by clicking this button it would use the Modify Last Find to bring up the previously searched for "CA" as well as add a new request so the user could add another state to the search criteria.
  3591. -------------------------------------------
  3592. Page Setup - This is one of the default steps when you create a new script. This step is useful when
  3593. ses for this script step. One is when I create a find script that is pretty much a one trick pony. I then "call" this script to do its magic. If I ever need to update the script's find then I can simply change that one script that contains only the Perform Find step.
  3594.       The other place where this is useful is when you are taking the user into a find where they can specify their own search parameters. This is done by simply Entering Find Mode and then waiting for user input. To do this 
  3595. you create a script that will follow this basic model.
  3596. Enter Find Mode
  3597. Do some stuff here
  3598. Pause/Resume Script (wait for the user to do something)
  3599. Perform Find
  3600.       You find that by using the conditional If step you can actually exercise more control over what the user does when you take them into the find script.
  3601. TIP: Did you know that you can manipulate global field values while in Find mode. Using the Set Field you can set data to and pull data from global fields while in Find Mode.
  3602.  broken out on its own much like we discussed with the Sort step. By creating and individual script with only the Page Setup command you can create a number of scripts that can be "called" from other scripts. You can create a Page Setup for each of the various outputs you will want to support. Create an Envelope Page Setup script, a Letter Page Setup script and so on and so on. All you have to do in your Print script is "call" the Page Setup script that you want to setup.
  3603. -----------------
  3604. --------------------------
  3605. Print - Pretty straight forward. Print will bring up the Print dialog box or just print the current layout if the Perform without dialog is checked.
  3606. Editing Steps
  3607. Undo - The familiar Undo step will undo that last action performed, if possible. I say if possible because FileMaker isn't too good about "remembering" what the last thing was that was done. As soon as you exit a record the Undo becomes a Can't Undo. Not too useful and I haven't ever used it in any
  3608.  of my scripts throughout my time with FileMaker.
  3609. -------------------------------------------
  3610. Cut, Copy & Paste steps - If you don't know what Cut, Copy or Paste does then you should probably look into a good book about computers.
  3611.       One of the older methods of moving data from one place to another, especially with cut, copy and paste was in 2.X of FileMaker. It used to be the only way to get information from one place to another. With the advent of SetField you should rarely use Cut,
  3612.  Copy and Paste to move data.
  3613.       There may be some cases where this is still useful however. If you do find that you need to use the the cut, copy or paste steps then make sure that you are on the layout that has the field that you are cutting, copying or pasting from or to. This is a very common snafu when using these steps. If the field doesn't exist on the layout that is showing then it will appear that the script does not work.
  3614.       HOT TIP: There may come some cases where you wa
  3615. +%,,PVW
  3616. ,)VW,+
  3617. +,++,+
  3618.  ,PVVP+,P,+,,W
  3619. ,P,VWW
  3620. You can set the email application that you use below and click on the send button for your message entered here to automatically sent to that email application.
  3621. This is an AppleScript solution and is therefore only available for Macintosh users. Currently supported applications are Claris Emailer, Qualcomm's Eudora and the America Online software. The CompuServe setting will only open the CompuServe CIM. However, clicking the \"send\" button will automatically copy the text of this messagBRe so that all you have to do is paste and send from within your email application.
  3622. ical issues as well as to the FileMaker Pro SDK.Find us at <http://www.venus.it/FMP>. We've got information about the Italian CSA and how to join it, as well as tips, tricks and the official developer's directory, and, last but not least, an ISO mirror page in Italian. Contact: Riccardo Canetta <ricky@intf.com> - CSA Italy email <csa_it@venus.it>
  3623. Promote your FileMaker Solution - New source for promot
  3624. nt to automatically perform a find that requires special characters. Since the SetField will not set, say a less than chevron "<" to a number field you can use the Paste or even better a Paste Literal (covered in next weeks article) to paste in the chevron and then paste the values that you want to search for.
  3625. -------------------------------------------
  3626. Clear - Clear is essentially in the same category as Cut, Copy and Paste. However, there is one key aspect of Clear. It does not manipula
  3627. te the clipboard. So if you have used Cut or Copy and have something in the clipboard you can use the Clear to get rid of something that is in a particular field. 
  3628. -------------------------------------------
  3629. Select All - It does what it says, but I haven't found to many uses for it in scripting. 
  3630. -------------------------------------------
  3631. Stay tuned for part IV of this ongoing series about ScriptMaker's script steps.
  3632. Happy ScriptMaking!
  3633. ## END ##
  3634. er to be replaced with t
  3635. reate a script and sort by last name and then add that step to a script it will retain the sort by last name. When you exit ScriptMak
  3636. y%PostScript Hack by Mike Brors 12/7/90
  3637. /DisableNextSetRGBColor
  3638.     userdict begin
  3639.     /setrgbcolor 
  3640.         pop
  3641.         pop
  3642.         pop
  3643.         userdict begin
  3644.         /setrgbcolor systemdict /setrgbcolor get def
  3645.         end
  3646.         } def
  3647. } bind def
  3648. /bcarray where {
  3649.     bcarray 2 {
  3650.         /da 4 ps div def
  3651.         df setfont gsave cs wi
  3652.         1 index 0 ne{exch da add exch}if grestore setcharwidth
  3653.         cs 0 0 smc da 0 smc da da smc 0 da smc c
  3654.         gray
  3655.         { gl}
  3656.         {1 setgray}ifelse
  3657.         da 2. div dup movet
  3658. o show
  3659.     }bind put
  3660. % Used to snap to device pixels, 1/4th of the pixel in.
  3661. /stp {  % x y  pl  x y                % Snap To Pixel, pixel  (auto stroke adjust)
  3662.     transform
  3663.     0.25 sub round 0.25 add exch
  3664.     0.25 sub round 0.25 add exch
  3665.     itransform
  3666. } bind def
  3667. /snapmoveto { % x y  m  -             % moveto, auto stroke adjust
  3668.     stp  moveto
  3669. } bind def
  3670. /snaplineto { % x y  l  -             % lineto, auto stroke adjust
  3671.     stp lineto
  3672. } bind def
  3673. ~ffff
  3674. ffffff
  3675. ffff33
  3676. ff33ff
  3677. ff3333
  3678. 33ffff
  3679. 33ff33
  3680. 3333ff
  3681. 333333
  3682. wwwwww
  3683. UUUUUU
  3684. DDDDDD
  3685. """"""
  3686. y%PostScript Hack by Mike Brors 12/7/90
  3687. /DisableNextSetRGBColor
  3688.     userdict begin
  3689.     /setrgbcolor 
  3690.         pop
  3691.         pop
  3692.         pop
  3693.         userdict begin
  3694.         /setrgbcolor systemdict /setrgbcolor get def
  3695.         end
  3696.         } def
  3697. } bind def
  3698. /bcarray where {
  3699.     bcarray 2 {
  3700.         /da 4 ps div def
  3701.         df setfont gsave cs wi
  3702.         1 index 0 ne{exch da add exch}if grestore setcharwidth
  3703.         cs 0 0 smc da 0 smc da da smc 0 da smc c
  3704.         gray
  3705.         { gl}
  3706.         {1 setgray}ifelse
  3707.         da 2. div dup movet
  3708. o show
  3709.     }bind put
  3710. % Used to snap to device pixels, 1/4th of the pixel in.
  3711. /stp {  % x y  pl  x y                % Snap To Pixel, pixel  (auto stroke adjust)
  3712.     transform
  3713.     0.25 sub round 0.25 add exch
  3714.     0.25 sub round 0.25 add exch
  3715.     itransform
  3716. } bind def
  3717. /snapmoveto { % x y  m  -             % moveto, auto stroke adjust
  3718.     stp  moveto
  3719. } bind def
  3720. /snaplineto { % x y  l  -             % lineto, auto stroke adjust
  3721.     stp lineto
  3722. } bind def
  3723. y%PostScript Hack by Mike Brors 12/7/90
  3724. /DisableNextSetRGBColor
  3725.     userdict begin
  3726.     /setrgbcolor 
  3727.         pop
  3728.         pop
  3729.         pop
  3730.         userdict begin
  3731.         /setrgbcolor systemdict /setrgbcolor get def
  3732.         end
  3733.         } def
  3734. } bind def
  3735. /bcarray where {
  3736.     bcarray 2 {
  3737.         /da 4 ps div def
  3738.         df setfont gsave cs wi
  3739.         1 index 0 ne{exch da add exch}if grestore setcharwidth
  3740.         cs 0 0 smc da 0 smc da da smc 0 da smc c
  3741.         gray
  3742.         { gl}
  3743.         {1 setgray}ifelse
  3744.         da 2. div dup movet
  3745. o show
  3746.     }bind put
  3747. % Used to snap to device pixels, 1/4th of the pixel in.
  3748. /stp {  % x y  pl  x y                % Snap To Pixel, pixel  (auto stroke adjust)
  3749.     transform
  3750.     0.25 sub round 0.25 add exch
  3751.     0.25 sub round 0.25 add exch
  3752.     itransform
  3753. } bind def
  3754. /snapmoveto { % x y  m  -             % moveto, auto stroke adjust
  3755.     stp  moveto
  3756. } bind def
  3757. /snaplineto { % x y  l  -             % lineto, auto stroke adjust
  3758.     stp lineto
  3759. } bind def
  3760. ~ffff
  3761. ffffff
  3762. ffff33
  3763. ff33ff
  3764. ff3333
  3765. 33ffff
  3766. 33ff33
  3767. 3333ff
  3768. 333333
  3769. wwwwww
  3770. UUUUUU
  3771. DDDDDD
  3772. """"""
  3773. y%PostScript Hack by Mike Brors 12/7/90
  3774. /DisableNextSetRGBColor
  3775.     userdict begin
  3776.     /setrgbcolor 
  3777.         pop
  3778.         pop
  3779.         pop
  3780.         userdict begin
  3781.         /setrgbcolor systemdict /setrgbcolor get def
  3782.         end
  3783.         } def
  3784. } bind def
  3785. /bcarray where {
  3786.     bcarray 2 {
  3787.         /da 4 ps div def
  3788.         df setfont gsave cs wi
  3789.         1 index 0 ne{exch da add exch}if grestore setcharwidth
  3790.         cs 0 0 smc da 0 smc da da smc 0 da smc c
  3791.         gray
  3792.         { gl}
  3793.         {1 setgray}ifelse
  3794.         da 2. div dup movet
  3795. o show
  3796.     }bind put
  3797. % Used to snap to device pixels, 1/4th of the pixel in.
  3798. /stp {  % x y  pl  x y                % Snap To Pixel, pixel  (auto stroke adjust)
  3799.     transform
  3800.     0.25 sub round 0.25 add exch
  3801.     0.25 sub round 0.25 add exch
  3802.     itransform
  3803. } bind def
  3804. /snapmoveto { % x y  m  -             % moveto, auto stroke adjust
  3805.     stp  moveto
  3806. } bind def
  3807. /snaplineto { % x y  l  -             % lineto, auto stroke adjust
  3808.     stp lineto
  3809. } bind def
  3810. y%PostScript Hack by Mike Brors 12/7/90
  3811. /DisableNextSetRGBColor
  3812.     userdict begin
  3813.     /setrgbcolor 
  3814.         pop
  3815.         pop
  3816.         pop
  3817.         userdict begin
  3818.         /setrgbcolor systemdict /setrgbcolor get def
  3819.         end
  3820.         } def
  3821. } bind def
  3822. /bcarray where {
  3823.     bcarray 2 {
  3824.         /da 4 ps div def
  3825.         df setfont gsave cs wi
  3826.         1 index 0 ne{exch da add exch}if grestore setcharwidth
  3827.         cs 0 0 smc da 0 smc da da smc 0 da smc c
  3828.         gray
  3829.         { gl}
  3830.         {1 setgray}ifelse
  3831.         da 2. div dup movet
  3832. o show
  3833.     }bind put
  3834. % Used to snap to device pixels, 1/4th of the pixel in.
  3835. /stp {  % x y  pl  x y                % Snap To Pixel, pixel  (auto stroke adjust)
  3836.     transform
  3837.     0.25 sub round 0.25 add exch
  3838.     0.25 sub round 0.25 add exch
  3839.     itransform
  3840. } bind def
  3841. /snapmoveto { % x y  m  -             % moveto, auto stroke adjust
  3842.     stp  moveto
  3843. } bind def
  3844. /snaplineto { % x y  l  -             % lineto, auto stroke adjust
  3845.     stp lineto
  3846. } bind def
  3847. ~ffff
  3848. ffffff
  3849. ffff33
  3850. ff33ff
  3851. ff3333
  3852. 33ffff
  3853. 33ff33
  3854. 3333ff
  3855. 333333
  3856. wwwwww
  3857. UUUUUU
  3858. DDDDDD
  3859. """"""
  3860. y%PostScript Hack by Mike Brors 12/7/90
  3861. /DisableNextSetRGBColor
  3862.     userdict begin
  3863.     /setrgbcolor 
  3864.         pop
  3865.         pop
  3866.         pop
  3867.         userdict begin
  3868.         /setrgbcolor systemdict /setrgbcolor get def
  3869.         end
  3870.         } def
  3871. } bind def
  3872. /bcarray where {
  3873.     bcarray 2 {
  3874.         /da 4 ps div def
  3875.         df setfont gsave cs wi
  3876.         1 index 0 ne{exch da add exch}if grestore setcharwidth
  3877.         cs 0 0 smc da 0 smc da da smc 0 da smc c
  3878.         gray
  3879.         { gl}
  3880.         {1 setgray}ifelse
  3881.         da 2. div dup movet
  3882. o show
  3883.     }bind put
  3884. % Used to snap to device pixels, 1/4th of the pixel in.
  3885. /stp {  % x y  pl  x y                % Snap To Pixel, pixel  (auto stroke adjust)
  3886.     transform
  3887.     0.25 sub round 0.25 add exch
  3888.     0.25 sub round 0.25 add exch
  3889.     itransform
  3890. } bind def
  3891. /snapmoveto { % x y  m  -             % moveto, auto stroke adjust
  3892.     stp  moveto
  3893. } bind def
  3894. /snaplineto { % x y  l  -             % lineto, auto stroke adjust
  3895.     stp lineto
  3896. } bind def
  3897. ~ffff
  3898. ffffff
  3899. ffff33
  3900. ff33ff
  3901. ff3333
  3902. 33ffff
  3903. 33ff33
  3904. 3333ff
  3905. 333333
  3906. wwwwww
  3907. UUUUUU
  3908. DDDDDD
  3909. """"""
  3910. y%PostScript Hack by Mike Brors 12/7/90
  3911. /DisableNextSetRGBColor
  3912.     userdict begin
  3913.     /setrgbcolor 
  3914.         pop
  3915.         pop
  3916.         pop
  3917.         userdict begin
  3918.         /setrgbcolor systemdict /setrgbcolor get def
  3919.         end
  3920.         } def
  3921. } bind def
  3922. /bcarray where {
  3923.     bcarray 2 {
  3924.         /da 4 ps div def
  3925.         df setfont gsave cs wi
  3926.         1 index 0 ne{exch da add exch}if grestore setcharwidth
  3927.         cs 0 0 smc da 0 smc da da smc 0 da smc c
  3928.         gray
  3929.         { gl}
  3930.         {1 setgray}ifelse
  3931.         da 2. div dup movet
  3932. o show
  3933.     }bind put
  3934. % Used to snap to device pixels, 1/4th of the pixel in.
  3935. /stp {  % x y  pl  x y                % Snap To Pixel, pixel  (auto stroke adjust)
  3936.     transform
  3937.     0.25 sub round 0.25 add exch
  3938.     0.25 sub round 0.25 add exch
  3939.     itransform
  3940. } bind def
  3941. /snapmoveto { % x y  m  -             % moveto, auto stroke adjust
  3942.     stp  moveto
  3943. } bind def
  3944. /snaplineto { % x y  l  -             % lineto, auto stroke adjust
  3945.     stp lineto
  3946. } bind def
  3947. ffffff
  3948. ffff33
  3949. ff33ff
  3950. ff3333
  3951. 33ffff
  3952. 33ff33
  3953. 3333ff
  3954. 333333
  3955. wwwwww
  3956. UUUUUU
  3957. DDDDDD
  3958. """"""
  3959. ffffff
  3960. ffff33
  3961. ff33ff
  3962. ff3333
  3963. 33ffff
  3964. 33ff33
  3965. 3333ff
  3966. 333333
  3967. wwwwww
  3968. UUUUUU
  3969. DDDDDD
  3970. """"""
  3971. ffffff
  3972. ffff33
  3973. ff33ff
  3974. ff3333
  3975. 33ffff
  3976. 33ff33
  3977. 3333ff
  3978. 333333
  3979. wwwwww
  3980. UUUUUU
  3981. DDDDDD
  3982. """"""
  3983. ffffff
  3984. ffff33
  3985. ff33ff
  3986. ff3333
  3987. 33ffff
  3988. 33ff33
  3989. 3333ff
  3990. 333333
  3991. wwwwww
  3992. UUUUUU
  3993. DDDDDD
  3994. """"""
  3995. ffffff
  3996. ffff33
  3997. ff33ff
  3998. ff3333
  3999. 33ffff
  4000. 33ff33
  4001. 3333ff
  4002. 333333
  4003. wwwwww
  4004. UUUUUU
  4005. DDDDDD
  4006. """"""
  4007. ffffff
  4008. ffff33
  4009. ff33ff
  4010. ff3333
  4011. 33ffff
  4012. 33ff33
  4013. 3333ff
  4014. 333333
  4015. wwwwww
  4016. UUUUUU
  4017. DDDDDD
  4018. """"""
  4019. ffffff
  4020. ffff33
  4021. ff33ff
  4022. ff3333
  4023. 33ffff
  4024. 33ff33
  4025. 3333ff
  4026. 333333
  4027. wwwwww
  4028. UUUUUU
  4029. DDDDDD
  4030. """"""
  4031. ffffff
  4032. ffff33
  4033. ff33ff
  4034. ff3333
  4035. 33ffff
  4036. 33ff33
  4037. 3333ff
  4038. 333333
  4039. wwwwww
  4040. UUUUUU
  4041. DDDDDD
  4042. """"""
  4043. ffffff
  4044. ffff33
  4045. ff33ff
  4046. ff3333
  4047. 33ffff
  4048. 33ff33
  4049. 3333ff
  4050. 333333
  4051. wwwwww
  4052. UUUUUU
  4053. DDDDDD
  4054. """"""
  4055. ffffff
  4056. ffff33
  4057. ff33ff
  4058. ff3333
  4059. 33ffff
  4060. 33ff33
  4061. 3333ff
  4062. 333333
  4063. wwwwww
  4064. UUUUUU
  4065. DDDDDD
  4066. """"""
  4067. ffffff
  4068. ffff33
  4069. ff33ff
  4070. ff3333
  4071. 33ffff
  4072. 33ff33
  4073. 3333ff
  4074. 333333
  4075. wwwwww
  4076. UUUUUU
  4077. DDDDDD
  4078. """"""
  4079. ffffff
  4080. ffff33
  4081. ff33ff
  4082. ff3333
  4083. 33ffff
  4084. 33ff33
  4085. 3333ff
  4086. 333333
  4087. wwwwww
  4088. UUUUUU
  4089. DDDDDD
  4090. """"""
  4091. ffffff
  4092. ffff33
  4093. ff33ff
  4094. ff3333
  4095. 33ffff
  4096. 33ff33
  4097. 3333ff
  4098. 333333
  4099. wwwwww
  4100. UUUUUU
  4101. DDDDDD
  4102. """"""
  4103. ffffff
  4104. ffff33
  4105. ff33ff
  4106. ff3333
  4107. 33ffff
  4108. 33ff33
  4109. 3333ff
  4110. 333333
  4111. wwwwww
  4112. UUUUUU
  4113. DDDDDD
  4114. """"""
  4115. ffffff
  4116. ffff33
  4117. ff33ff
  4118. ff3333
  4119. 33ffff
  4120. 33ff33
  4121. 3333ff
  4122. 333333
  4123. wwwwww
  4124. UUUUUU
  4125. DDDDDD
  4126. """"""
  4127. ffffff
  4128. ffff33
  4129. ff33ff
  4130. ff3333
  4131. 33ffff
  4132. 33ff33
  4133. 3333ff
  4134. 333333
  4135. wwwwww
  4136. UUUUUU
  4137. DDDDDD
  4138. """"""
  4139. ffffff
  4140. ffff33
  4141. ff33ff
  4142. ff3333
  4143. 33ffff
  4144. 33ff33
  4145. 3333ff
  4146. 333333
  4147. wwwwww
  4148. UUUUUU
  4149. DDDDDD
  4150. """"""
  4151. Claris Emailer
  4152. Claris Emailer 1.0v3
  4153. hat you use below and click on the send button for your message entered here to automatically sent to that email application.
  4154. This is an AppleScript solution and is therefore only available for Macintosh users. Currently supported applications are Claris Emailer, Qualcomm's Eudora and the America Online software. The CompuServe setting will only open the CompuServe CIM. However, clicking the \"send\" button will automatically copy the text of this messagBRe so that all you have to do is paste and send from within your email application.
  4155. Claris Emailer
  4156. Claris Emailer 1.0v3
  4157. ~ffff
  4158. ffffff
  4159. ffff33
  4160. ff33ff
  4161. ff3333
  4162. 33ffff
  4163. 33ff33
  4164. 3333ff
  4165. 333333
  4166. 2V828
  4167. V228\
  4168. 28V82828
  4169. V82233
  4170. V8282
  4171. 22VUsU
  4172. \2V828228
  4173. 3238\
  4174. 82V283
  4175. 2    8V2\223323
  4176. V2282
  4177. U822\
  4178. 3]d]dc@c^@]@]:c@]@^?d^]dc:c:c9dc
  4179. ::4:44:44:
  4180.     ]?^8
  4181. 34X:d
  4182. "    9^9d9d?^]:c]d]d]d]d]c^9c@]:c^c:d9^
  4183. 2]^?^c3
  4184.     2]c^ccd]d]d?
  4185. d]d@]@c:c:c:dc@]dc@]@]c^c
  4186.     39]d9c^c:3
  4187.     3c^@]@]:]@]@]^c@]]@]^c:c^c9^]d9^]@]@]?:
  4188. c]d]93
  4189. 39]d9cd9d9c3
  4190. 3(]cd9c^?^cd?^c^?d9c@]d?c:c:c:c@c9d?]c^c:cc
  4191. ]@]@]c^c]93
  4192. 39]c]@]d:c:c^?3
  4193. wwwwww
  4194. UUUUUU
  4195. DDDDDD
  4196. """"""
  4197. =9]d]d]d]d]d]d]d]d]d]d]d]d]
  4198. c^dd]d^dd]dd9:dd
  4199.  2@]@9d9@]@9d9@]@9d9@]@9d9d
  4200. c^dd]d^
  4201. ]dd9:dd
  4202. ^dccd]d
  4203. <2^?]d9d]?]d9d]?]d9d]?]d]@]    
  4204. he new.
  4205.       POWER USER TIP: One of the best things you can learn is to "componentize" your scripts. What this means is that if you have many scripts that need to sort by a certain field then you will want to create a script solely for performing that sort. Think of it this way, you make a script called [Sort by Last Name] and the only step that you put in that script is a step that sorts by the last name field. You then have access to "call" that script from within any other script usin
  4206. g the Perform Script script step. This is powerful because when, and if, you change the sort order of that script by adding say a second sort of first name then each script that calls that script will automatically be updated because you updated the script that is called - and don't have to go into each script that has a sort by last name included. The update is global in nature to all of the other scripts that "call" that one sort script.
  4207. -------------------------------------------
  4208.  you want to isolate then finding all records will ensure that you have the whole database found. Since the Find Omitted will pull up those records that are "put away" all you need to do is put away the current record that you are on. This is done with the Omit step. When Find Omitted is performed it finds that single record that was omitted and then omits all of the rest of the records. Very useful when you need to work on just he one record and very quick too.
  4209. ---------------------------
  4210. ----------------
  4211. Omit - Here again we have one of those steps that doesn't get too much play in your scripts. However, it does have its place, such as in the previous example of isolating a record. 
  4212.       The Omit will do what it says, omit a record. I tend to think of this as "put away". For some users, when a record goes away, as it appears when one is omitted, they sometimes think that it is gone for good!
  4213.       There are some instances when a looping script will use the Omit to "put
  4214. ,2-2323WW323W32,
  4215.     232-2,W2W2
  4216. WW]W3VWV
  4217. +,22W3W]
  4218. ]W2,W
  4219. WV2W]^
  4220. ,22W3P
  4221. WVWW^
  4222. Q2PWV
  4223. ,2P,,
  4224. ,,2VW
  4225. WW]W,W],,W2W]
  4226. 2WW]W]W]]
  4227. W2,,-2WW]XWW]X
  4228. WW23W
  4229. W$V3]WW^
  4230. W32,2W32W]WW2,
  4231. +,,2,
  4232. ,33]^]3]]
  4233. ,,2239W
  4234. 49433]
  4235. W]^]^W]W2+
  4236. 9493]
  4237. 2,22,,
  4238. 3?W]]^
  4239. W]2%,,%
  4240. 2W]W2W
  4241. PV,,W
  4242. ,P,,V
  4243. VWW2W
  4244. WP,VWV
  4245. ,2,,WW^
  4246. ,PWW,,WWV
  4247. !%,WWV
  4248. 2+,3V,
  4249. WV,VW
  4250. VVW2,
  4251. WVW2,2,2-W2
  4252. 3VW2P2
  4253. ++,,PV
  4254. ,2VWWV,,2P2,WW]W23V3,32W
  4255. 2,,W,,W
  4256. ,2,2WW]W
  4257. WW]W]
  4258. WWVV,W
  4259. WVWV,V
  4260. VP2VWW
  4261. ,$VWW
  4262. 3,,+,V,
  4263. ,PV2P
  4264. 2,232,,
  4265. 2,,WW
  4266. +,22W]W
  4267. W]3,,2
  4268. 2,2-23W332,
  4269. WV2++
  4270. W]W3W2,2^
  4271. VP2P,+
  4272. +,,2WW3
  4273. ,/%,2,
  4274. +,V,W
  4275. VWV,W
  4276. +,V3,,2
  4277. +,VWV
  4278. ,,23WW]W]]
  4279. +,23W]^]^
  4280. WW2,+
  4281. ,2WW]^
  4282. ^^]]^]3]
  4283. ,232,
  4284. 3232,
  4285. +,VW]]
  4286. ^]]X]X]^
  4287. 2+,2W]
  4288. ,,2WWV,2
  4289. +,WW]]
  4290. ^]W3]33W
  4291.